mp3文件在html5游戏中不会在IE11上播放,但在chrome中播放

时间:2016-01-22 15:39:15

标签: javascript html5 mp3 createjs

我有一个不会在IE11中播放我的音频文件的js游戏。音频在chrome中运行良好。我做错了什么?

我用试镜将wavs转换为mp3。它说它将它们转换为有损或无损。不确定这意味着什么。

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

我读了这篇类似的帖子并尝试了一些与我的情况相关的修复,没有运气。 mp3 audio works in all browsers but not 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");
            }
        }

1 个答案:

答案 0 :(得分:1)

您可以在IE11 Web开发人员工具中发布控制台的输出吗?

还在IE11中本地测试mp3文件。右键单击该文件并使用IE11打开以确保该文件在浏览器中加载。

这有助于找到问题。