2

jwplayer.version = '5.10.2295' とブラウザ chrome 25 を使用しています。

私のコード:

jwplayer('container').setup({
    file: 'path...',
    width: '300px',
    height: '100px',
    autostart: true,
    modes: [
        { type: 'html5' },
        { type: 'flash', src: 'path...' }
    ]
});

ページが読み込まれると、リソース (mp4 ビデオ ファイル) が正しく表示され始めます。問題ありません。ただし、jwplayer().stop() などの単純な jwplayer JS API メソッドには反応しません。また、一部のコントロール (再生、トップ、シーク) は使用できませんが、「フル スクリーン モードへ」ボタンは音量ボタンと同様に機能します。

そして最も興味深いのは、ビデオの再生が開始されてから数秒間 (ブラウザーのキャッシュがクリアされている場合) js API とコントロール ボタンが使用可能になり、その後、対話に対する応答がないことです。ただし、一部のメソッドは常に正しく機能します (jwplayer().setFullscreen() など)。

ps関連する質問を見ましたが、答えは私には十分ではありません。

4

2 に答える 2

1

http://www.longtailvideo.com/jw-player/download/から jwplayer6 をダウンロードします。

これらのファイルを特定のディレクトリに置きます:-

  • アプリ/アセット/jwplayer/jwplayer.flash.swf
  • ベンダー/資産/javascripts/jwplayer.js
  • ベンダー/資産/javascripts/jwplayer.html5.js

次に、これらの行をapplication.jsに追加します

//= require jwplayer
//= require jwplayer.html5

ビデオを再生しているページで、これらの行を追加します

<script type="text/javascript">jwplayer.key="YOUR_JWPLAYER_KEY";</script>
<div id="video">Loading the player ...</div>
<script type="text/javascript">
jwplayer("video").setup({
    flashplayer: "<%=asset_path('jwplayer.flash.swf')%>",
    file: "<%= file_path %>",
    height: 360,
    width: 640,
    analytics: {
        enabled: false,
       cookies: false
   }
});

http://account.longtailvideo.com/#/homeで、 Get Your License Key部分からサインアップして無料のセルフ ホスト キーを取得できます。

于 2013-05-29T15:44:58.333 に答える