【问题标题】:How to feed live stream WAV format audio data to html5 audio tag如何将实时流 WAV 格式的音频数据馈送到 html5 音频标签
【发布时间】:2018-11-03 11:55:40
【问题描述】:

如何将实时流音频数据提供给 html5 音频标签。

我正在通过来自 nodejs 服务器的 Web 套接字接收连续的音频数据块 [wav 格式]。如何在直播的情况下将此数据馈入音频标签。

在我的简单 html 文件中,我有如下音频标签:

<audio id="audiowav" type="audio/wav" controls autoplay></audio> 

以下是我的 javascript 文件中使用的一组代码:

var socket = new WebSocket('ws://localhost:port');

socket.onmessage = function (event) {

//  Data is coming at regular intervals

var stream = event.data;  //type is audio/wav ( byte codes from nodejs server )

// how to feed this data to audio tag
}

请提供一些提示以继续。

【问题讨论】:

  • 关于这个问题的任何更新?

标签: javascript node.js audio websocket live-streaming


【解决方案1】:

在我们通过 MSE 获得支持 WAV 的浏览器之前,您必须使用 WebAudio API 和 ScriptProcessorNode,并手动缓冲和播放您的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-21
    • 2013-06-03
    • 1970-01-01
    • 2020-12-28
    • 2014-11-16
    • 2019-10-29
    • 2012-08-05
    • 1970-01-01
    相关资源
    最近更新 更多