如何从Live HLS流中保存AVPlayer当前播放的内容(包括视频和音频)?
AVPlayer
我知道如何使用m3u8加载和播放AVPlayer视频文件。
m3u8
请注意,HLS流是实时的而不是视频点播所以不能使用AVAggregateAssetDownloadTask在完美的场景中将获得可以轻松保存到文件的CMSampleBuffer对象。 AVPlayerItemOutput也不完全是一个选项,因为我无法看到如何获得音频通道。
AVAggregateAssetDownloadTask
CMSampleBuffer
AVPlayerItemOutput
使用当前的SDK似乎无法实现。我用ffmpeg实现了它