ios - 使用 Apple 的 HTTP Live Streaming 播放视频时如何避免出现纯音频屏幕?

标签 ios video-streaming http-live-streaming

我正在使用 Apple 的 HTTP Live Streaming协议(protocol),在将应用程序提交到 App Store 时,要求有一个纯音频流作为多路复用的一部分。因此,第一段(10 秒)始终只有音频,并且显示下面的图像而不是视频流的开头,无论实际可用的带宽量如何。

http live streaming audio only stream

我知道我可以改为显示静态图像,但我想知道是否有一种方法可以延迟流的开始,直到确定是否有足够的带宽可以直接进入视频流。

最佳答案

list 文件中的比特率顺序是关键,因为设备会尝试按顺序播放比特率片段。我们建议从最高到最低列出比特率,以避免以最差比特率开始播放视频,然后仅在 iOS 检测到足够带宽时才切换。

关于ios - 使用 Apple 的 HTTP Live Streaming 播放视频时如何避免出现纯音频屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499435/

相关文章:

德尔福XE2 : How can I play video files with firemonkey

javascript - 如何使用 VideoJS flash fallback 进行 RTMP 流式传输?

linux - HLS(苹果http流)视频下载

android - 通过浏览器的 native Facebook 登录体验

ios - 获取 "malloc: *** error: incorrect checksum for freed object"不一致

ios - 如何在 iOS 中使用 ffmpeg 剪切视频?

ios - 使用 FFmpeg 在 iOS 上编写时将 fMP4 转码为 HLS

json - Swift 中的 CURL 到 URLRequest。 (MUX 直播 API)

ios - 未显示自定义 UIViewController 的 View

iphone - 在 Phonegap + IOS 按钮中使用 iScroll 4 多次触发点击事件