Javascript 加载声音(XMLHttpRequest)和显示播放控件(html5音频播放器)

Javascript 加载声音(XMLHttpRequest)和显示播放控件(html5音频播放器),javascript,html,html5-canvas,html5-audio,Javascript,Html,Html5 Canvas,Html5 Audio,我需要添加html5网络音频播放器的html页面上的控制加载mp3歌曲到浏览器。 a怎么能做到 函数loadSoundurl{ var请求=新的XMLHttpRequest; 请求。打开'GET',url,true; request.responseType='arraybuffer'; //加载时对数据进行解码 request.onload=函数{ //解码数据 context.decodeAudioDatarequest.response,functionbuffer{ //音频解码后,播

我需要添加html5网络音频播放器的html页面上的控制加载mp3歌曲到浏览器。 a怎么能做到

函数loadSoundurl{ var请求=新的XMLHttpRequest; 请求。打开'GET',url,true; request.responseType='arraybuffer'; //加载时对数据进行解码 request.onload=函数{ //解码数据 context.decodeAudioDatarequest.response,functionbuffer{ //音频解码后,播放声音 如果请求。响应{ } 播放声音缓冲区; },onError; } 请求发送; } loadSoundhello.mp3; 函数播放声音缓冲区{ sourceNode.buffer=缓冲区; sourceNode.start0;
}所以你需要能够选择正在播放的歌曲,并控制歌曲本身?或者我只需要控制加载的声音。你为什么要用xhr加载文件?我的意思是,您可以使用音频元素来加载和缓冲,然后将其转换为analyzer等的源。如果这是播放列表的目标,我建议使用与此相同的方法,只允许缓冲所需的数据。如果需要xhr,请查看是否可以提供帮助,只需为文件使用一个片段。我需要显示音频频谱分析仪-Specrum仅在加载xhr后才能在Chrome、Firefox等浏览器上正确工作。K3N,谢谢!!!!但我无法从我的主题示例中得出光谱。我无法使用我的示例中的draw spectrum加入您示例中的音频播放活动。请帮忙。