2
播放音頻嘗試使用代碼來播放mp3文件:如何在DART應用
playFile() {
audioContext = new AudioContext();
// get the audio file
return HttpRequest.request("short.mp3", responseType: "arraybuffer")
.then((HttpRequest request) {
// decode it
return audioContext.decodeAudioData(request.response)
.then((AudioBuffer buffer) {
AudioBufferSourceNode source = audioContext.createBufferSource();
source.buffer = buffer;
source.connectNode(audioContext.destination);
// play it now
source.start(audioContext.currentTime);
})
.catchError((e) {print("error occurred in decode");});
});
}
的catchError條款執行和MP3不能播放。我嘗試了以上代碼的不同變體,但沒有運氣。我似乎無法使用decodeAudioData調用從字節數組中獲取AudioBuffer。任何幫助將不勝感激。謝謝。
我使用飛鏢版本1.8.5 – user1848653
改變了MP3播放,OGG格式,它的工作! – user1848653