Egret Engine 2D 官方文檔可見,音頻有三種加載方式:html
1.經過Sound加裝音頻ios
2.經過 res 加裝音頻git
3.經過 URLLoader 加裝音頻github
每種方式我都嘗試了一下,測試發現這三種方式用PC瀏覽器(chrome)打開均可以正常自動播放。chrome
然而我用本身手機(iphone8)測試(主要使用微信、safari和QQ打開測試)的時候,發現問題:瀏覽器
經過Sound和URLLoader方法加載音頻的時候,微信、safari都不能自動播放音樂,只有經過QQ才能夠!微信
詳見截圖註解:iphone
我從新拿了一部安卓手機來測試效果,發現卻都能正常播放音樂!測試
我猜想:難道是蘋果手機自己的限制?spa
我再仔細查看文檔,發現官方文檔中頁面尾部有注意事項:
文檔連接地址:
http://developer.egret.com/cn/github/egret-docs/Engine2D/multimedia/audio/index.html
文中可見,在ios系統中,有些環境須要等待用戶交互操做(如點擊事件)後,才能播放媒體。
我綁定兩個按鈕,發生了點擊事件後,音樂能夠播放了: