課程
/前端開發
/JavaScript
/Phaser從0到1實戰微信2D小游戲【鋼琴方塊】
在模擬器上正常了。我想把音頻上傳到微信云存儲里了。從那里讀音頻。但是發現音頻沒法同步。因為是在網絡上。按完音頻不一定馬上播放。播放的聲音老是有問題。這個有什么辦法解決嗎。老師
2021-07-08
源自:Phaser從0到1實戰微信2D小游戲【鋼琴方塊】 5-4
正在回答
游戲中通常會預加載資源,類似圖片,先加載,加載完成后再使用,因為小游戲的音頻是自己定制的api,phaser兼容不好,方案:
可以提前就把音頻資源對象創建出來,比如在資源加載的頁面就創建出來,這樣到游戲頁面的時候,基本也加載完了,當然這是比較簡單且不嚴謹的做法
嚴謹一點 可以基于1自己實現一套音頻預加載機制,音頻的加載api中有回調事件,根據回調事件 就可以實現和圖片資源一樣的加載機制
留白的云 提問者
舉報
2D游戲框架Phaser從基礎到實戰,帶你開發一個關于鋼琴的微信小游戲
1 回答聲音播放報錯
1 回答老師,為什么我的這一步在preloadState里的preload加載圖片重復啟動。
1 回答http-server問題
2 回答phaser環境以及使用問題
2 回答這段代碼有啥問題,就是沒出來效果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-07-08
游戲中通常會預加載資源,類似圖片,先加載,加載完成后再使用,因為小游戲的音頻是自己定制的api,phaser兼容不好,方案:
可以提前就把音頻資源對象創建出來,比如在資源加載的頁面就創建出來,這樣到游戲頁面的時候,基本也加載完了,當然這是比較簡單且不嚴謹的做法
嚴謹一點 可以基于1自己實現一套音頻預加載機制,音頻的加載api中有回調事件,根據回調事件 就可以實現和圖片資源一樣的加載機制