2014-01-06 141 views
1

我試圖讓我的接收器發揮託管在服務器上的MP3文件用下面的函數播放音頻接收器從網站

playSound_: function(mp3_file) { 
    var snd = new Audio("audio/" + mp3_file); 
    snd.play(); 
}, 

然而,大部分的時候它不玩,當它確實發揮,這是延遲。但是,當我在本地瀏覽器中加載接收器時,它可以正常工作。

在接收器上播放音頻的正確方法是什麼?

回答

1

您可以使用MediaElement標籤或Web Audio API。最簡單的可能是MediaElement。

+0

你願意提供一些示例代碼或更多信息的鏈接嗎? MediaElement標籤與'audio'標籤相同嗎?這就是我在這個問題中提供的原始實現中所嘗試的。謝謝! – sguha

+0

如果您知道要播放的音頻文件,只需將

+0

本質上,我的js代碼創建了一個'音頻「元素,但不會將其添加到DOM。這是我使用https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement的API。它適用於我的本地Chrome瀏覽器(OSX - 31.0.1650.63),但僅在Chromecast上間歇性地運行。 – sguha