为什么我的流在除IE之外的所有浏览器中的jPlayer中正常播放?

时间:2012-02-04 12:43:40

标签: jquery flash html5 playback jplayer

我目前正在为流媒体文件构建自定义jPlayer实例。 修改了提供的演示后,我可以让播放器在IE以外的所有主流浏览器中工作。

我已多次检查swf路径,这是没有故障的加载。我想我无法触发在IE中加载文件,导致“尝试发出媒体播放命令,而没有设置mediaurl。使用mediaurl()设置。上下文播放()”。

我正在使用事件触发器CSC类在我的源代码中播放媒体“track”(不直接是mediaurl)。

下面我将演示当前的代码,但是我觉得如果有人可以为我构建一些伪代码以概述使其工作的确切要求,以及GUI按钮CSS句柄的解释,那将更有益,所以我也可以正常工作(我可能需要修改JS,这是目前的标准)。

我正在使用IE8 32 w / Flash 8和jPlayer 2.1.0

我只需要以下功能:

播放按钮(jp_play?) - 这应该触发流然后启用多个其他类(jp_volume,jp_playline,jp_stop等)

停止按钮(替换播放按钮) - 应停止(不暂停)流并禁用以前启用的类。

如果有帮助jp_pause给了我关于隐藏元素的所有必需功能,除了mediaurl暂停,我需要它停止。

提前致谢。

当前代码段:

// Instance jPlayer
    my_jPlayer.jPlayer({
        ready: function () {
            $("#jp_container .track-default").click();
        },
        timeupdate: function(event) {
            my_extraPlayInfo.text(parseInt(event.jPlayer.status.currentPercentAbsolute, 10) + "%");
        },
        play: function(event) {
            my_playState.text(opt_text_playing);
        },
        pause: function(event) {
            my_playState.text(opt_text_selected);
        },
        ended: function(event) {
            my_playState.text(opt_text_selected);
        },
        swfPath: "js",
        cssSelectorAncestor: "#jp_container",
        supplied: "mp3",
errorAlerts: "true"
    });
    // Create click handlers for the different tracks
    $("#jp_container .track").click(function(e) {
        my_trackName.text($(this).text());
        my_jPlayer.jPlayer("setMedia", {
            mp3: $(this).attr("href")
        });
        if((opt_play_first && first_track) || (opt_auto_play && !first_track)) {
            my_jPlayer.jPlayer("play");
        }
        first_track = false;
        $(this).blur();
        return false;
    });

});
//]]>

HTML:

<div id="jquery_jplayer"></div>

<div id="jp_container" class="demo-container">

<a href="**URL**/;stream.nsv&type=sound" class="track track-default" style="visibility: hidden"></a> 
<div class="buttons jp-play"><a class="jp-play" href="#">Play</a></div>

1 个答案:

答案 0 :(得分:0)

Flash版本8?您至少需要版本10.3 ..