ここでビデオ通話用の API を探しているわけではありません。OpenTok のようないくつかの API について知っています。
しかし、ビデオ通話アプリを作成するための独自のメソッドを作成したいと考えています。
どうすればこれを開始できますか?JSON および SOAP サービスについて十分な知識があり、過去にストリーミングに関する作業を行ったことがありますが、それは役に立ちますか?
それは本当に挑戦的です。最初のiOSには、インターネットを介してオーディオとビデオをストリーミングするための特定のAPIがありません。ここでの主な問題は、AVFoundationを使用すると単一のフレームをキャプチャできることですが、圧縮せずにそれらを送信すると、wifi接続やサーバーの場合でも非常に苦痛になります。ビデオを圧縮するにはCPUを使用できますが、これにはバッテリーを消耗してデバイスを加熱する激しい操作が必要になります。AVAssetWriter
iPhoneの特定のチップを使用してビデオを圧縮する方法がありますが、クラスを使用してデバイスに書き込む場合にのみ使用されます。この
ようなスタックにはいくつかの有用な質問があります
ビデオ通話アプリを作成するための独自のメソッドを作成する場合は、AVFoundation のMedia Captureを参照することをお勧めします。
その後、デバイスとの間でバイトを読み書きする方法を見つける必要があります。これは、アドホック ビルド (TCP サーバー) でテストできます。
サーバーをセットアップして、デバイスが互いに通信するためのプロキシのように機能できるようにします。