2

2人のユーザーがiPhoneまたはiPad2を使用してビデオチャットできるビデオチャットアプリを作成したいのですが、AVFoundationフレームワークを使用し、ソケット接続(CFStreams)を使用してサーバーとのソケット接続を開きました(サーバー側の言語はasp.ネット)私が今まで達成したことを詳しく説明させてください:)

1) captureOutput:didOutputSampleBuffer:fromConnection デリゲートを使用して、定期的にフレームを提供する avcapture セッションを作成しました。
2) サーバーへのソケット接続を確立し、2 つのストリームを取得しまし
た 3) デリゲートで、サンプル バッファーを (uint8_t *)buffer に変換し、出力ストリームに送信します
4) .net の終わりに、それらのバイトを書き込みますファイル
5) ストリーム デリゲートがサーバーからデータを受信したら、サーバーで作成されたファイルの URL を使用してアセットを作成し、avplayeritem を作成してから、avplayer で再生します。

残念ながら何も表示されません..このアプローチが正しいか間違っているかについて誰か教えてください。私の目的を達成するために他に何ができますか?

4

2 に答える 2

0

不必要にファイルに書き込んでいると思います。これが私だったら、サンプル バッファを受け取ったら、それを UIView に直接表示します。このためのガイドとサンプル プロジェクトがたくさんあるはずです。

于 2012-05-15T16:39:29.173 に答える