【发布时间】:2012-09-20 08:27:37
【问题描述】:
我正在使用 HTML5 音频 api 来播放声音。这适用于常规 mp3 文件,但在使用诸如 http://95.173.167.24:8009 之类的声音流时,它无法播放。
这是我正在使用的代码:
if('webkitAudioContext' in window) {
var myAudioContext = new webkitAudioContext();
}
request = new XMLHttpRequest();
request.open('GET', 'http://95.173.167.24:8009', true);
request.responseType = 'arraybuffer';
request.addEventListener('load', bufferSound, false);
request.send();
function bufferSound(event) {
var request = event.target;
var source = myAudioContext.createBufferSource();
source.buffer = myAudioContext.createBuffer(request.response, false);
source.connect(myAudioContext.destination);
source.noteOn(0);
}
谁能指出我正确的方向?
感谢任何帮助。 谢谢
【问题讨论】:
-
问题可能不在于您的代码,而在于 SHOUTcast 服务器提供了损坏的 HTTP 响应这一事实。大多数浏览器会忽略它,但有些则不会。你用的是什么浏览器?
-
哦,好的,我正在使用最新版本的 Chrome
标签: html audio audio-streaming