【问题标题】:Extract CMSampleBuffer from HLS video stream on iOS从 iOS 上的 HLS 视频流中提取 CMSampleBuffer
【发布时间】:2018-08-01 13:29:23
【问题描述】:

如何从 Live HLS 流中保存 AVPlayer 当前正在播放的内容(视频和音频)?

我知道如何使用AVPlayer 加载和播放m3u8 视频文件。

请注意,HLS 流是实时的,而不是视频点播,所以不能使用AVAggregateAssetDownloadTask 在完美的场景中会得到CMSampleBuffer 可以轻松保存到文件的对象。 AVPlayerItemOutput 也不完全是一个选项,因为我无法看到如何获得音频通道。

【问题讨论】:

  • AFAIK,AVFoundation 无法获取实际的 HLS 流...除了播放它。
  • 还有其他非 AVFoundation 方式吗?

标签: ios video avfoundation http-live-streaming cmsamplebuffer


【解决方案1】:

目前的 SDK 似乎不可能。我已经使用 ffmpeg 实现了它

【讨论】:

    猜你喜欢
    • 2017-09-03
    • 2015-10-20
    • 2022-01-24
    • 2023-04-01
    • 2014-09-16
    • 1970-01-01
    • 2014-11-05
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多