2012-07-24 14 views
7

RTSP/RTP iPhoneカメラのキャプチャをWowzaサーバーにストリーミングしようとしています。RTP iPhoneカメラ - 書き込み中にAVAssetWriterファイルを読むにはどうすればいいですか?

AppleのAPIは、H264エンコードされたフレームに直接アクセスすることはできませんが、コンテナの「.mov」ファイルに書き込むことができます。

どちらの方法でも、AVAssetWriterが書き込みを終了するまで、そのファイルコンテンツにアクセスすることはできません。これにより、ライブカメラキャプチャをストリーミングすることはできません。

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

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

ありがとうございます!

編集は:iOSの8日以降、エンコーダ&デコーダは、APIのに

+0

名前付きパイプは有効な回避策のように聞こえました。 – Till

+2

名前付きパイプは機能しません。ヒント、オーディオは録音しないでください。はい、私はそれを行う方法を知っています。私のプロフィールを見ます。 –

+0

@SteveMcFarlin正しい方向を教えてもらえますか?あなたはNALユニットにAVAssetWriterを使用していますか?そしてffmpegですか? – DivineDesert

答えて

1

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

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

もっと良い方法があれば、ここに公開してください。

1

を持っているあなたは(同時にビデオファイルを書き込むためにカメラが起動している間、各フレームをストリーミング/処理するためAVCaptureVideoDataOutputを使用してAVAssetWriterすることができますビデオデータ出力キューの各フレームを付加する)。

を参照してください私がこれまでに取り組んで見つけたも Simultaneous AVCaptureVideoDataOutput and AVCaptureMovieFileOutputCan use AVCaptureVideoDataOutput and AVCaptureMovieFileOutput at the same time?

関連する問題