首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML5直播视频苹果iOS

HTML5直播视频苹果iOS
EN

Stack Overflow用户
提问于 2015-08-30 16:33:27
回答 2查看 1K关注 0票数 0

据我所知,在苹果设备上无法使用HTML5视频播放实时视频流,而1-1.5的第二次延迟甚至更短。苹果似乎唯一支持的流媒体协议是HLS,它需要将视频分割成块,逐个下载,下载足够多的片段(默认情况下是3),然后开始播放。如果每个片段都是3秒长,那么您将看到9-10第二次延迟。当视频流和降低视频的比特率似乎没有减少所述标记时,减少片段的长度会导致持续的中断。

在苹果移动设备上使用HTML5进行直播是否有其他可行的解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-31 12:14:45

如果有人想知道-仍然有一个讨厌的解决办法,以避免使用HLS在所有。

您可以将视频流转换为mpeg1格式的图像序列(例如使用ffmpeg格式),并使用javascript库在客户端下载它们,并使用画布元素显示它们。这可以使用杰姆佩格及其streaming-server代码来实现,而不是在node.js上运行。

我在Safari 540x320上获得了30 fps的150 on 延迟解决方案。

要获得精确的漫游,请参阅此博客

优点:

  • 改进延迟(具有足够的比特率和分辨率)
  • HTML5与几乎跨平台支持的兼容性

缺点:

  • 没有音频输入。
  • 增加大多数手持设备上的cpu使用量
票数 1
EN

Stack Overflow用户

发布于 2015-08-31 08:38:34

不,在这篇文章的时候,除了HLS没有其他的解决方案。另外,如果您想使用另一种协议制作自己的应用程序并将其发布到app,则可能会因为任意的细则9.4而被拒绝。

9.4超过10分钟的蜂窝网络上的视频流内容必须使用HTTP流,并包含基线192 kbps或更低的HTTP流

目前有一种支持低延迟直播的破折号,但苹果不支持它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32298797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档