gpt4 book ai didi

html - 在网络上流式传输自适应音频(低延迟)

转载 作者:可可西里 更新时间:2023-11-01 02:43:34 25 4
gpt4 key购买 nike

我正在尝试为网络实现流式音频解决方案。我的要求是:

  • 延迟相对较低(不超过 2 秒)。
  • 以压缩格式 (Ogg Vorbis/MP3) 流式传输以节省带宽。
  • 流是动态生成的,对于每个客户端都是唯一的。

为了澄清最后一点,我的案例不符合在某处生成流然后使用诸如 Shoutcast 之类的东西广播给客户端的通常模式。流是动态的,将根据我使用对同一服务器的常规 http 请求单独处理的客户端输入进行调整。

最初,我将流式传输 Vorbis/MP3 视为与 html5 音频标签一起使用的 http block ,但经过更多研究后,我发现很多人说音频标签具有相当高的延迟,因此不适合该项目。

我还研究了 Emscripten,它允许我使用 SDL2 播放音频,但在浏览器中解码 Vorbis 和 MP3 的前景不太吸引人。

我正在寻求用 C++ 实现服务器(可能使用 boost.asio 的异步功能),并在浏览器中播放尽可能小的代码库(浏览器隐式执行的越多越好)。谁能推荐一个解决方案?

附言如果没有符合要求的现成可用库,我在 C++ 中从头开始实现流协议(protocol)支持没有问题。

最佳答案

您应该查看 Media Source Extension。

简介:http://en.wikipedia.org/wiki/Media_Source_Extensions规范:https://w3c.github.io/media-source/

关于html - 在网络上流式传输自适应音频(低延迟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30273303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com