簡體   English   中英

AVAssetWriter:如何多次寫入單個文件

[英]AVAssetWriter: how to write to a single file multiple times

我能夠使用AVFondation錄制視頻並將其保存在文檔目錄中,現在我想重新打開已保存的視頻文件並從該文件的末尾再次開始錄制,這是可能的,還是我必須創建多個視頻文件和合並他們,請指教!

問候,

我很確定沒有辦法讓AVAssetWriter mux附加到現有文件。 當然,如果您在啟動新文件時需要預先添加所有現有數據,那么啟動速度會很慢。

另一種方法是啟動一個新的臨時文件,並使用類似於http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding的內容將后台數據復制到第三個文件中。 HTML 也就是說,你有文件1,當你暫停時它被關閉了。 您在恢復時開始寫入文件2,同時從1讀取並寫入新文件3.當您已經用完1時,您可以從文件2中讀取(使用上面鏈接的示例代碼)並將其附加到文件3。

G

我想你應該閱讀保存的視頻,然后以NSData格式附加錄制的視頻,並重新重寫整個數據..你可以使用NSMutableData來追加數據..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM