почему мой поток воспроизводится правильно в jPlayer во всех браузерах, кроме IE? - PullRequest
1 голос
/ 04 февраля 2012

В настоящее время я создаю пользовательский экземпляр jPlayer для файла потокового мультимедиа.Изменив прилагаемую демонстрацию, я могу заставить проигрыватель работать во всех основных браузерах, кроме IE.

Я много раз проверял путь swf, который загружается без ошибок.Я думаю, что я не могу получить триггер для загрузки файла в IE, в результате чего «Попытка выполнить команды воспроизведения мультимедиа, пока не установлен mediaurl. Используйте mediaurl () для установки. Context play ()».

Я использую класс CSC триггера событий для воспроизведения «дорожки» мультимедиа в моем исходном коде (не непосредственно в mediaurl).

Ниже я продемонстрирую текущий код, однако я считаю, что было бы более полезно, если бы кто-тоЯ мог бы создать некоторый псевдокод для меня с изложением точных требований, чтобы заставить это работать, а также объяснение CSS-дескрипторов кнопки GUI, чтобы я мог также заставить их работать должным образом (мне может понадобиться изменить JS, который в настоящее время являетсястандарт).

Я использую IE8 32 с Flash 8 и jPlayer 2.1.0

Мне нужны только следующие функции:

Кнопка воспроизведения (jp_play?) - этодолжен вызвать поток и затем включить несколько других классов (jp_volume, jp_playline, jp_stop и т. д.)

Кнопка «Стоп» (для замены кнопки воспроизведения) - должна остановить (не приостановить) строкуeam и отключите ранее включенные классы.

Если это помогает, 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 голосов
/ 05 февраля 2012

Flash версия 8?Вам нужна как минимум версия 10.3 ..

...