1

当我尝试访问我的 JPlayer 2.2.0 @ IE 时,我遇到了一个奇怪的错误。

使用 Chrome 和 FF 我没有问题,但是当我尝试运行 @ IE10/IEtester 时出现此错误:

“无法加载媒体 URL。请检查媒体 URL 是否有效。”

我在这里发现了一些有类似问题的线程,但我不知道为什么这不起作用。

我的播放器:http ://www.fbnet.org/barra/barra.php

我的.htaccess:

AddType audio/mpeg mp3
AddType audio/mp4 m4a
AddType audio/ogg ogg
AddType audio/ogg oga
AddType audio/webm webma
AddType audio/wav wav

我的服务器允许 .htaccess 更改,所以很好。

然后我测试了这个东西@我的 JS 文件:

$(document).ready(function(){
    $("#jquery_jplayer_1").jPlayer({
        ready: function (event) {
            $(this).jPlayer("setMedia", {
                mp3:"http://62.75.159.237:8888/;stream/1"
            }).jPlayer("play");
        },
        swfPath: "http://www.fbnet.org/jp/js/",
        supplied: "mp3",
        solution: "html,flash",
        errorAlerts:true,
        wmode: "window"
    });         
});

切换解决方案:“html,flash”“flash,html”和播放器工作@ IE。

问题是:我希望将 HTML 作为第一个选项。

我在这里想念什么?有任何想法吗 ?

提前致谢。

4

1 回答 1

0

我知道这是用于视频的,但是我遇到了这样的问题,所以如果您可以查看 IE 中的 Inspector 是否正在查找文件,然后将 ../ 添加到它.. 可能将 .fla 文件添加到 IE 并添加 . ./ 在代码中,就像我的前任一样。为flv。

希望没关系,我只是添加一些信息,公元前。我在 IE 中遇到了同样的问题,但找到了一个搜索网络的修复程序。

可以看到IE有很多问题,搜索后“无法加载媒体URL”,我发现如果我对IE使用FLV fil并对路径做了../,那么它将适用于IE。

所以我从这个开始。

<script type="text/javascript">
        //<![CDATA[
        $(document).ready(function () {

            $("#jquery_jplayer_1").jPlayer({
                ready: function () {
                    $(this).jPlayer("setMedia", {
                        mp4: "video/Soccer.mp4",
                        webmv: "video/Soccer.webm",
                        flv: "video/Soccer.flv",
                        m4v: "video/Soccer.m4v",
                        ogv: "video/Soccer.ogv",
                        poster: "video/Soccer.png"
                    });
                },
                //error: function (event) {
                   // console.log(event.jPlayer.error);
                   // console.log(event.jPlayer.error.type);
                //},
                swfPath: "add/jplayer.swf",
                errorAlerts: true,
                supplied: "mp4, webmv, flv, m4v, ogv",
                solution: "html,flash",
                size: {
                    width: "640px",
                    height: "360px",
                    cssClass: "jp-video-360p"
                },
                smoothPlayBar: true,
                keyEnabled: true
            });


            $("#jplayer_inspector").jPlayerInspector({ jPlayer: $("#jquery_jplayer_1") });
        });
        //]]>
</script>

这在 IE 中不起作用,但在 FF 和 Safari、iPhone/iPad 中不起作用。最后,这在 FF、Safari、IE 和 iPhone/iPad 中 100% 有效……

<script type="text/javascript">
    //<![CDATA[
    $(document).ready(function () {

        $("#jquery_jplayer_1").jPlayer({
            ready: function () {
                $(this).jPlayer("setMedia", {        
                    mp4: "video/Soccer.mp4",
                    webmv: "video/Soccer.webm",  //WEBM. works for FF
                    flv: "../video/Soccer.flv",  //FLV. works for IE, but u need ../ in front of the path...
                    m4v: "video/Soccer.m4v",  //M4V. works for FF, Saf, iPhone/iPad
                    ogv: "video/Soccer.ogv",                   
                    poster: "video/Soccer.png"
                });
            },
            //error: function (event) {
               // console.log(event.jPlayer.error);
               // console.log(event.jPlayer.error.type);
            //},
            swfPath: "add/jplayer.swf",
            errorAlerts: true,
            supplied: "mp4, webmv, flv, m4v, ogv",
            solution: "html,flash",
            size: {
                width: "640px",
                height: "360px",
                cssClass: "jp-video-360p"
            },
            smoothPlayBar: true,
            keyEnabled: true
        });


        $("#jplayer_inspector").jPlayerInspector({ jPlayer: $("#jquery_jplayer_1") });
    });
    //]]>
于 2013-06-26T15:07:04.777 回答