簡體   English   中英

mp3文件不會在html5游戲中的IE11上播放,但會在Chrome中播放

[英]mp3 files wont play on IE11 in html5 game but play in chrome

我有一個js游戲,無法在IE11中播放我的音頻文件。 音頻在chrome中工作正常。 我究竟做錯了什么?

我使用試聽將wavs轉換為mp3。 它說正在將它們轉換為有損或無損。 不確定那是什么意思。

鏈接到游戲。 https://dev.fvtclearninginnovations.com/wisconline/arcade/games/career-clusters/agriculture-food-natural-resources/105/my-great-game

我閱讀了這篇類似的文章,並嘗試了一些與我的情況相關的修復程序,但沒有運氣。 mp3音頻可在所有瀏覽器中使用,但不適用於IE9

    var assets = [
        { id: "BackGround", src: assetsPath + "sequenceBlackBackground.png" },
        { id: "start_button", src: assetsPath + "SequencePlayButton.png" },
        { id: "clockBack", src: assetsPath + "clockBack.png" },
        { id: "clockHand", src: assetsPath + "clockHand.png" },
        { id: "levelUp", src: assetsPath + "Levelup.jpg" },
        { id: "GameOverIcon", src: assetsPath + "gameovericon.png" },
        { id: "GameOver", src: assetsPath + "GameOver.mp3" },//GameOver.ogg
        { id: "level1_Audio", src: assetsPath + "level1.mp3" },
        { id: "level2_Audio", src: assetsPath + "level1.mp3" },
        { id: "level3_Audio", src: assetsPath + "level3.mp3" },
        { id: "levelup", src: assetsPath + "level-up.mp3" },
        { id: "click", src: assetsPath + "click.mp3" }
    ];


        function playLevelAudioClip() {
            if (level == 1) {
                createjs.Sound.play("level1_Audio");
            } else if (level == 2) {
                createjs.Sound.play("level2_Audio");
            } else if (level == 3) {
                createjs.Sound.play("level3_Audio");
            }
        }

您可以在IE11 Web開發人員工具中從控制台發布輸出嗎?

還要在IE11中本地測試mp3文件。 右鍵單擊該文件,然后使用IE11打開以確保該文件已加載到瀏覽器中。

這將有助於定位問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM