我很高興看到iOS 6支持Web Audio API,因爲我們製作了HTML5遊戲。但是,我無法讓iOS 6使用Web Audio API播放任何聲音,並且這些例子在桌面版Chrome中運行良好。iOS 6沒有聲音Web Audio API
這裏是通過網絡音頻API一個HTML5遊戲,觸摸控制和播放音頻(如果存在的話 - 如果不是它會回落到HTML5音頻):
http://www.scirra.com/labs/sbios6b/
編輯:@Srikumar建議一些解決方法。我在下面的版本中應用了它們。它仍然不起作用!
http://www.scirra.com/labs/sbios6f/
一切都在扮演着桌面版Chrome就好了,但iOS 6中發出任何聲音都沒有。我在調試時遇到了問題,因爲我只進行Windows開發,而iOS 6用遠程Web檢查器取代了調試模式,這顯然在Safari的Windows上不可用。使用一些警報,我發現它正確地識別Web Audio API,使用它,檢測到沒有Vorbis支持,因此退回到AAC音頻,解碼緩衝區然後播放它,並且沒有錯誤,但是我什麼都沒聽到。當然,我試着將音量調高到最大:)
不應該有編解碼器問題,因爲iOS 6可以播放AAC就好 - 您可以瀏覽到one of the .m4a's the game plays,它可以直接從Safari瀏覽器中直接播放。
查看iOS 6上的Web Audio API示例:http://chromium.googlecode.com/svn/trunk/samples/audio/samples.html - 其中一些可以工作,而其他則不可以。例如,Chrome Audio Visualizer工程,但Javascript Drone不。
iOS 6上的Web Audio和桌面版Chrome之間必定存在某些細微的不兼容性。我錯過了什麼?
可能與文件格式有關。我在Safari中遇到了一些問題。 –
可能,但是正如帖子所說,我可以直接從Safari中播放.m4a聲音中的一種。 – AshleysBrain
你有哪些具體問題? –