7

RTSP /RTPiPhoneカメラキャプチャをWowzaサーバーにストリーミングしようとしています。

AppleのAPIは、H264でエンコードされたフレームへの直接アクセスを許可していませんが、コンテナの「.mov」ファイルへの書き込みのみを許可しています。

いずれにせよ、AVAssetWriterが書き込みを完了するまで、そのファイルコンテンツにアクセスできません。これにより、ライブカメラキャプチャをストリーミングできなくなります。

ファイルのコンテンツにリアルタイムでアクセスするために名前付きパイプを使用してアクセスしようとしましたが、成功しませんでした。AVAssetWriterは既存のファイルに書き込みません。

誰かがそれを行う方法を知っていますか?

ありがとう!

編集:iOS 8以降、エンコーダーとデコーダーにはAPIがあります

4

2 に答える 2

1

AVCaptureVideoDataOutputを使用して、カメラの実行中に各フレームを処理/ストリーミングし、AVAssetWriterを使用してビデオファイルを同時に書き込むことができます(ビデオデータ出力キューの各フレームを追加します)。

同時AVCaptureVideoDataOutputとAVCaptureMovieFileOutputも参照してください 。また、AVCaptureVideoDataOutput とAVCaptureMovieFileOutputを同時に使用できますか?

于 2012-08-18T16:24:56.017 に答える
1

私がこれまでに機能していることがわかった唯一の解決策は、音声なし
でキャプチャすることです。その後、ファイルは定義した場所に書き込まれます。 それ以外の場合は、到達できない一時的な場所に書き込まれている可能性があります。

ビデオをキャプチャするためのAppleの例を次に示します。AVCam
サウンドチャネルを削除する必要があります。

誰かがより良い方法を持っているなら、ここにそれを公開してください。

于 2013-02-10T16:49:21.157 に答える