热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML5:在没有浏览器插件的情况下播放实时Opus音频帧

如何解决《HTML5:在没有浏览器插件的情况下播放实时Opus音频帧》经验,应该怎么弄,您有好建议吗?

我们需要用无插件解决方案替换NPAPI浏览器插件。我们有第三方输入设备,可以以Opus“帧”的形式向我们提供现场音频。我们使用二进制WebSocket将这些帧传输到浏览器。然后将数据转发到我们的NPAPI插件以进行解码和音频播放。见图片。

在满足这些要求的情况下,我们应采用哪种方法用HTML5-ish解决方案替换NPAPI插件?

    将端到端延迟最小化至不超过3-5s(假设往返网络延迟为200mS)。

    提供一种应用音频过滤器的方法(客户端/浏览器端)

使用html5音频标签似乎会引入大量延迟,因为各种浏览器在开始播放之前需要一定数量的缓冲(15-30秒的音频)。我们了解,并非所有浏览器都支持Opus。如果需要(尽管我们不想减少带宽),我们可以在将数据发送到浏览器之前将Opus帧封装到Web服务中的Ogg容器中。看一下html5rocks的一个演示,HTML5 Audio Playground,似乎可以实现#2。

如果这是一个提出此类设计问题的较差的地方,请建议其他更合适的论坛/论坛。

感谢您的帮助或建议。


推荐阅读
author-avatar
菜鸟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有