あるデバイスから別のデバイスにビデオ通話を発信できるようにするアプリを作成しています。私はたくさんの検索を行いましたが、iPhoneカメラからビデオとオーディオを取得し、そのライブストリームをWebサーバーに送信して別のデバイスに接続する方法を教えてくれるものを見つけることができませんでした. アプリの他のすべての要素を終了したので、これで終了する必要があります。
2 に答える
これは非常に複雑です。永遠に時間がかかるので、すべてをコーディングしたくないと思います。
1. クライアント コード - iPhone クライアントを実装する必要があります。クライアントは、SIP サーバーに接続し、呼び出しを開始し、(プッシュを介して) 呼び出し音を鳴らす必要があります。 .. 2. SIP サーバー - これは非常に単純なもの (このサービスを購入する場合、通常、時間ごとに、またはシステムが並行してサポートできる呼び出しの数に対して支払う) か、このサービスを自分で構築する場合は非常に複雑です (それらの製品/サービスを販売し、まさにそれを行う会社)。
どこから始めれば?オープンソースを使用する意思がある場合 (クライアント側もそれが最も簡単な方法である場合)、または、やろうとしていることの規模を理解している場合は、linphone( https://www.linphone.組織)。無料で使用できるiPhone用(およびほぼすべてのプラットフォーム用)のオープンソースSIPクライアントがあります(オープンソース化を希望する場合は、そこでライセンスを確認してください)。コードを購入してコードを秘密にすることもできますが、それは非常に高価です!
サーバー側には、使用できるサービスがたくさんあります。また、linphone には、テスト用に無料で使用できる独自のサーバーがあります。そのため、大きなサーバーに移動する前に試して使用できます。
テクノロジーを実装したくなく、あなたの素晴らしいアイデアでアプリの構築を開始したい場合は、シンプルな iOS SDK を含むすべてを提供するサードパーティを使用することをお勧めします。これにより、数分で統合できます。それらをチェックしてください: Rebtel、Twilio など。彼らがまだビデオを持っているかどうかはわかりませんが、持っていなければすぐにビデオを持っていると確信しています。ところで、Rebtel は完全に無料なので、最初から使用しない理由はありません (正直なところ、私は Rebtel を使用したことがなく、優れているかどうかもわかりません)。
私の意見では、あなたが始めたばかりで、これに関する経験のある大規模なチームを持っていない場合は、おそらく最後のオプション (サードパーティのフルサービス) から始めて、アイデアの構築を開始することをお勧めします。非常に複雑なテクノロジーで時間がかかりすぎます。
お役に立てれば。