首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >移动浏览器实时视频流

移动浏览器实时视频流
EN

Stack Overflow用户
提问于 2017-11-16 01:30:11
回答 2查看 1.3K关注 0票数 0

我有一个网站,用户可以在他们的“聊天室”直播视频/音频流给观众。目前,我依赖于RTMP/HLS,并且正在使用Wowza媒体服务器。我需要一个移动浏览器的低延迟选项。

RTMP提供启用闪存的地方,但是HLS有8-10秒的延迟(优化)。我可以实现WebRTC,但是在任何IOS浏览器中都不支持回放。

,就协议/技术而言,我的选择是什么?

  • RTMP -临死,只提供插件
  • HLS (和其他HTTP协议)-延迟太多
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-17 05:05:50

HLS (和其他HTTP协议)-延迟太多

你是说,HLS和其他分段协议。

HTTP不是问题所在,你写的是4秒的代码块。

您可以使用HTTP渐进,并且可以轻松地将延迟降低到300 to。

我可以实现WebRTC,但是在任何IOS浏览器中都不支持回放。

现在已经不是这样了。Safari 11支持WebRTC,我怀疑其他所有的iOS浏览器(它们都是由Safari视图支持的)也一样,但我还没有亲自测试过。

票数 0
EN

Stack Overflow用户

发布于 2017-12-17 15:48:17

WebRTC是你目前唯一可行的超低延迟视频流的选择.

RTMP虽然不是专门与Flash绑定的,但由于Flash插件和语言支持的消亡,作为浏览器的传输协议已经过时了。

像HLS和MPEG-破折号这样的分段协议本质上不适用于实时聊天应用程序,因为它们需要创建片段,而这总是不合理的视频时间。

安卓和iOS原生支持WebR:https://webrtc.org/native-code/android/ https://webrtc.org/native-code/ios/

如果您不想编写本地应用程序,可以通过Cordova在纯JavaScript中这样做:

https://github.com/BasqueVoIPMafia/cordova-plugin-iosrtc

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

https://stackoverflow.com/questions/47320107

复制
相关文章

相似问题

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