2012-07-24 62 views
7

我正在嘗試將RTSP/RTP iPhone攝像頭捕獲到Wowza服務器。RTP iPhone攝像頭 - 如何在讀取AVAssetWriter文件時寫入文件?

Apple的API不允許直接訪問H264編碼幀,但只允許您將其寫入容器'.mov'文件。

無論採用哪種方式,我都無法訪問該文件內容,直到AVAssetWriter寫完,這不允許我傳輸實時相機捕獲。

我試過使用命名管道訪問它,以便實時訪問文件的內容,但沒有成功 - AVAssetWriter不會寫入現有文件。

有誰知道該怎麼做?

謝謝!

編輯:開始在iOS 8,編碼器&解碼器具有的API

+0

命名管道聽起來像一個有效的解決方法 - 太糟糕了。 – Till 2012-07-24 16:02:30

+2

命名管道將無法工作。提示,請勿錄製音頻。是的,我知道如何去做。查看我的資料。 – 2012-07-31 18:04:14

+0

@SteveMcFarlin你可以給出一個正確的方向如何做到這一點?你使用AVAssetWriter到NAL單元,然後是ffmpeg嗎? – DivineDesert 2012-08-20 06:12:14

回答

1

唯一能做的我已經找到了到目前爲止的工作,
被捕獲無聲音,然後將文件寫入到你定義的位置。
否則,它可能寫入您無法到達的臨時位置。

下面是蘋果公司捕捉視頻的示例:AVCam
您需要刪除聲道。

如果有人有更好的方法,請在此處發佈。