Откройте видео mp4 с помощью JPlayer в Opera/Firefox

Для воспроизведения видео MP4 я использую следующий скрипт:

   $("#jplayer").jPlayer("setMedia", {
        m4v: "./videos/test.mp4"
    }).jPlayer("play", 0);

Плеер инициализируется следующим кодом:

$("#jplayer").jPlayer({
        swfPath: "./jplayer/",
        supplied: "m4v",
        solutions: "flash, html",
        size: {
            width: "640px",
            height: "460px"
        },
        nativeVideoControls: {
            all: /./
        },
    });

Если я открою видео в Chrome/IE - все работает нормально. Но в Opera/Firefox flash загружается (на странице появляется встроенный код flash), а видео нет и ничего не воспроизводится. Вот код, который загружается в jplayer div в Opera/Firefox

<div id="jplayer" class="jp-jplayer" style="width: 640px; height: 460px; display: block;">
<img id="jp_poster_1" style="width: 640px; height: 460px; display: none;">
<object id="jp_flash_1" width="1" height="1" data="./jplayer/Jplayer.swf" type="application/x-shockwave-flash" style="width: 0px; height: 0px;">
<param name="flashvars" value="jQuery=jQuery&id=jplayer&vol=0.8&muted=false">
<param name="allowscriptaccess" value="always">
<param name="bgcolor" value="#000000">
<param name="wmode" value="opaque">
</object>
</div>

Можете подсказать, что попробовать? Не могу понять, из-за чего может быть такая проблема, если путь к flash player правильный.


person 0x49D1    schedule 08.01.2013    source источник


Ответы (1)


Моя проблема заключалась в том, что у flash не было времени для инициализации и установки носителя. Помогло добавление setMedia к инициализации игрока в событии ready.

person 0x49D1    schedule 11.01.2013