我試圖將任何m3u8流播放列表保存爲視頻到磁盤,就像1個完整的視頻文件一樣,類似於vlc。我可以創建一個AVAsset並在AVPlayer中播放它,但是我嘗試過的所有m3u8鏈接都從asset.isExportable返回false,因此使用AVAssetExportSession不起作用。我認爲可能將鏈接作爲InputStream打開,然後將其寫入OutputStream,但在如何執行此操作時丟失了。這是一個可行的選擇,還是隻會返回實際的m3u8文件而不是.ts視頻鏈接?任何正確的方向指導將不勝感激。我很好地研究如何使用不同的課程,我只是有點失去了從這裏去的地方。在快速可可中將m3u8視頻保存到磁盤
謝謝 菲爾
感謝米克的迴應。我不相信在m3u8文件上使用httpdownloading函數會返回我想保存的.ts視頻文件。我認爲它只會返回m3u8文件。我可以解析m3u8文件以獲得實際鏈接的即時通訊,但這看起來像是比必要的更多的工作,因爲視頻播放效果很好。在做了更多的研究之後,我相信我可以使用AVAssetResourceLoader來處理進入我的AVAsset的數據,所以我認爲這將起作用。如果此選項有效,我會更新我的帖子。 – Phil
是的 - 我的意思是在視頻流本身的URL上使用下載功能,而不是m3u8文件。 – Mick