【发布时间】:2023-04-11 06:00:01
【问题描述】:
希望有人能帮我解决这个问题。
我正在使用将音频流式传输到客户端的 node.js 服务器,并且我想创建一个 HTML5 播放器。现在,我正在使用分块编码从节点流式传输代码,如果你直接访问 URL,它会很好用。
我想做的是使用 HTML5 <audio> 标记嵌入它,如下所示:
<audio src="http://server/stream?file=123">
其中/stream 是节点服务器流式传输 MP3 的端点。 HTML5 播放器在 Safari 和 Chrome 中加载良好,但它不允许我搜索,而且 Safari 甚至说它是“直播”。在/stream 的标头中,我包含了文件大小和文件类型,并且响应正确结束。
有什么想法可以解决这个问题吗?我当然可以一次发送整个文件,但播放器会等到整个文件下载完毕——我宁愿流式传输它。
【问题讨论】:
-
我也想这样做,但我发现只有 ogg 和 m4a 格式支持。所以我不确定这是否可能。但我还在寻找。
标签: audio html streaming node.js