首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络音频直播

网络音频直播
EN

Stack Overflow用户
提问于 2020-08-07 19:37:59
回答 1查看 170关注 0票数 0

有一个音频流从移动设备发送到服务器。并且服务器将数据块(到期的web套接字)发送到web。问题是。使用什么来播放这个音频在现场模式,也应该有一个可能性,倒带音频,收听什么是before..and再次切换到现场模式。

我考虑过像Media Source API这样的可能性,但IOS上的Safari和Chrome不支持它,不是吗?但我们需要这种支持。

此外,还有Web Audio API,它被现代浏览器支持,但我不确定是否可以在实时模式下收听音频并倒带音频?

有没有关于如何实现它的想法或指南?

EN

回答 1

Stack Overflow用户

发布于 2020-08-08 08:42:48

我考虑过媒体源API这样的可能性,但IOS上的Safari和Chrome不支持它,不是吗?但我们需要这种支持。

那么,你就不能使用MediaSource扩展了。谢谢你,苹果!

和服务器将大块数据(到期的web套接字)发送到web。

如果没有MediaSource扩展,您将无法从web套接字连接使用此数据。(除非它是PCM,或者您正在将其解码为PCM,在这种情况下,您可以使用Web Audio API,但这是完全不切实际的、低效的,也不是您应该追求的。)

你必须改变你的流媒体方式。您有几个选择:

最佳选择: HLS

如果您切换到HLS,您将获得所需的兼容性,以及及时返回或不返回的能力。这就是你应该做的。

平庸选项: HTTP渐进式

对于大多数用例来说,这是一种很好的流式处理方法,但是没有任何内置的方法来处理您想要的流查找。你必须构建它,这不值得你花时间,因为你可以只使用HLS。

更平庸的选择: WebRTC

您可以转而使用WebRTC进行流媒体传输,但这极大地增加了基础设施成本和复杂性。而且,你仍然需要弄清楚你将如何处理寻找。你想使用WebRTC的唯一原因是如果你绝对需要最低的延迟。

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

https://stackoverflow.com/questions/63301039

复制
相关文章

相似问题

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