Jplayer для видео работает только в Chrome - не FireFox или IE8 - PullRequest
3 голосов
/ 18 октября 2011

Я не нахожу особой поддержки для этого, поэтому я предполагаю, что есть простая проблема с моим jQuery.Любая причина, почему это будет играть только в Chrome, но не в FireFox 7.0.1 или IE8

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

        $("#jquery_jplayer_1").jPlayer({
            ready: function () {
                $(this).jPlayer("setMedia", {
                    m4v: "Media/sample_iPod.m4v"
                }).jPlayer("play");
            },
            swfPath: "../Data/Sites/1/skins/CCG/js/Jplayer.swf",
            supplied: "m4v",
            size: {
                width: "640px",
                height: "360px",
                cssClass: "jp-video-360p"
            }
        });
    });
</script>


<div id="jquery_jplayer_1" class="jp-jplayer">
</div>

Любая помощь приветствуется.

Ответы [ 3 ]

3 голосов
/ 20 декабря 2011
$(document).ready(function(){
  $("#jpId").jPlayer({
        volume: 0.10,
        solution:"html,flash",
        mode: 'window', // this row is somehow crucial for safari
        preload:"auto",
        loop: true,
        errorAlerts: true,
        cssSelectorAncestor: "",
        cssSelector: {
           play: ".play",
           pause: ".pause",
        },
        ready: function () {
            $(this).jPlayer("setMedia", {
                oga: "http://www.mydomain.com/silentnight.ogg",
                m4a: "http://www.mydomain.com/silentnight.m4a",
                mp3: "http://www.mydomain.com/silentnight.mp3"
            }).jPlayer("play"); // Attempts to Auto-Play the media
        },
        supplied: "mp3,m4a",  //,oga
        swfPath: "/js"
  });
}); 

Примечание: это для аудио, но я думаю, что это будет работать с видео, так что вы можете попробовать его.работать на ie8, но, как вы посмотрите на демонстрации на домашней странице jPlayer, они также не будут работать.Microsoft должна объявить IE8 мертвым.

С этим мне удалось хотя бы заставить его работать с FF, Chrome и Safari.Как я понимаю, что-то не так с версией 2.1.0, некоторые люди из их группы Google советуют снизить ее до 2.0.0

.
0 голосов
/ 09 сентября 2013

В моем случае была целая куча проблем, мешавших jPlayer работать в IE8:

  1. SWF-файл, который IE8 загружает как запасной вариант, имел неправильный путь. Я заметил это, просмотрев http-трафик в Fiddler.
  2. Сам SWF-файл отсутствовал, и его пришлось скопировать из папки demos и установить в swfPath
  3. видео пришлось перекодировать с помощью устройства: iPod, Web Optimized в Handbrake как m4v.
  4. для этого требовалось изображение плаката или загруженный флэш-плеер, появляющийся под jPlayer.

Наконец-то это сработало!

0 голосов
/ 19 октября 2011

Насколько я понимаю, если браузер вернется к флэш-памяти, он будет вызывать медиа из местоположения пользователя, а не из расположения сервера. Попробуйте использовать абсолютные URL для вашего носителя.

m4v: "http://<yourHost>/Media/sample_iPod.m4v"
...