3

私はこれに対するサポートをあまり見つけていないので、jQueryに単純な問題があると思います。これがChromeでのみ再生され、FireFox7.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>

どんな助けでも大歓迎です。

4

3 に答える 3

3
$(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にダウングレードすることを勧めています。

于 2011-12-19T21:03:15.937 に答える
0

私の理解では、ブラウザがフラッシュにフォールバックすると、サーバーの場所ではなく、ユーザーの場所からメディアが呼び出されます。メディアへの絶対URLを使用してみてください。

m4v: "http://<yourHost>/Media/sample_iPod.m4v"
于 2011-10-18T20:08:38.590 に答える
0

私の場合、IE8でjPlayerが動作しなくなるという問題が山ほどありました。

  1. IE8がフォールバックとしてロードするswfファイルのパスが間違っていました。Fiddlerでhttpトラフィックを表示してこれに気づきました。
  2. SWFファイル自体が欠落していたため、デモフォルダーからコピーしてswfPathにインストールする必要がありました。
  3. ビデオはデバイスで再エンコードする必要がありました:iPod、m4vとしてHandbrakeでWeb最適化。
  4. ポスター画像が必要でした。または、ロードしたFlashPlayerがjPlayerの下に表示されていました。

ついにうまくいきました!

于 2013-09-09T05:04:26.550 に答える