我一直在試圖讓WebAudio在Safari工作iOS8上(我已成功得到它在Windows和Android設備上工作)玩。無法獲得WebAudio通過iOS的8
這是我的理解,你不能自動在iOS上播放webaudio通過Safari瀏覽器,而是必須通過觸發用戶操作第一WebAudio呼叫(例如按下按鈕)。然後,一旦這個第一次用戶驅動的行動完成,WebAudio將工作.........可以。
所以我有一個按鈕可以設置(使用JQM)是這樣的:
<a href="#" onclick="PlayDing('Silent');" data-icon="info" data-role="button" data-mini="false" data-theme="b" data-corners="false">Enable Audio</a><hr />
「PlayDing」時,它看起來像這樣的功能:
function PlayDing(DingType) {
var sound = new Audio('../../UI/Audio/' + DingType + '.mp3').play();
}
的想法是,點擊通過「啓用音頻」按鈕,這觸發用戶交互播放一個MP3文件(這只是1秒的沉默),然後後續的音頻事件將正常工作。
任何想法,爲什麼這不適用於iOS8/Safari?
編輯:
如果我改變JQM按鈕發揮出應有丁聲,它工作正常,我的iPad播放鐘聲。
編輯2:
這是沒有任何關係從我的iPad的音樂庫中播放音頻文件。這是關於播放屬於該網站一部分的文件/資源。
可能重複的是它可以播放音頻從本地ios庫通過html5?](http://stackoverflow.com/questions/19803399/is-it-possible-to-p lay-audio-from-a-local-ios-library-via-html5) – bodi0 2014-10-31 12:43:14
嗯。不,這不是重複的。這個問題是圍繞着查看他們的本地媒體文件。我正在播放一個MP3,這是一個網站的資源。另外,我編輯了這個問題以包含更多信息。 – 2014-10-31 13:00:06