我想从JavaScript中的服务器获得一个音频文件并播放它。但是我的代码中的ajax调用似乎从不回调,我也不确定我是否正确地处理了JavaScript中的音频。以下PHP文件返回服务器上的音频文件: header('Access-Control-Allow-Origin: *');使用ajax从JavaScript调用脚本,并在浏览器中重放返回的音频数据(至少应该这样):
function play
我正在尝试为视频背景音乐创建一个可滚动的波形显示,因此我需要立即提供整个音频轨道的所有样本,并且我真的不希望仅仅为了获得JavaScript可以使用的arrayBuffer而对二进制媒体数据发出AJAX有没有办法使用Mozilla AudioData或webkit Web Audio API,在音频曲目下载后立即获取所有样本,而不是只在回放过程中获取流媒体块?
我试图从一个http请求中获得一个数组缓冲区,这个请求可以被解释为一个数组缓冲区。然而,我没有做到这一点,关于这个问题的医生是相当稀少的。let headers = new Headers({'Content-Type': "audio/mpeg"});
let options = new RequestOptions({responseType: ResponseContentType.ArrayBuffer, hea
重点是:var x = new XMLHttpRequest(); x.onreadystatechange);
当我尝试在完成加载之前打印响应(通过块获取响应),那么它就是null;arraybuffer只在完成加载时作为响应返回。如果我取出响应类型并将其保留为纯文本,那么甚至在每个readystat