1

jw5 から jw6 に移行しようとしています。

jw5 では、動画を動的に読み込むことができました。

myplayer.load({file: 'myfile.mov', image: 'mysplash.jpg'});

これは jw6 では機能しません。オンライン ドキュメントをよく調べましたが、 への参照は見つかりませんでした.load。これはもはやサポートされていないのではないかと心配し始めています。ドキュメント「jw5 から jw6 への移行」には、次の不可解なコメントがあります。

jwplayer().setup() 呼び出しは、メディアを埋め込むための唯一の有効な方法になりました

これは、たとえばクリック イベントに応答して、javascript API を使用して、プレーヤーに新しいファイルを動的にロードすることができなくなったことを意味しますか? プレーヤーの初期セットアップ中に、すべてのファイルをプレイリストで指定する必要がありますか?

ありがとうございました。

4

3 に答える 3

6

私もこの問題を抱えており、何が問題なのかを見つけました。

load()JWP5 の代わりに、セットアップ時にメディアが指定されていない場合、JWP6 はこの機能で動作しません。

このコードを使用した場合:

jwplayer("container").setup({
    width: 640,
    height: 480
});

その後、load()機能は動作しません。

回避策は、最初にいくつかの既存のダミー メディア ファイルを指定することです。

jwplayer("container").setup({
    width: 640,
    height: 480,
    file: '/some/summy/file.mp4'
});

その後、JavaScript 関数load()は新しいメディアをロードできます。

これはバグです!!!

于 2013-01-30T18:50:59.523 に答える
4

JW6 で load() 呼び出しを引き続き使用できるはずです。http://www.longtailvideo.com/support/jw-player/28851/javascript-api-reference

load(playlist) 新しいプレイリストをプレーヤーにロードします。プレイリスト パラメーターは必須で、プレイリスト アイテムの配列か、RSS フィードの場所を指す文字列のいずれかです。

JW6 で load() を動作させるのに問題がある場合は、デバッグ用の例を提供してください。

于 2012-12-23T04:39:58.667 に答える