3

jwplayerで開始クリックを検出しようとしています。swfobjectを介して埋め込みているため、メソッドはAPIの例( http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16024/listening-for)とは少し異なります。 -プレイヤーイベント

私が試してみました

var flashvars = {
    'file':'xxx',
    'streamer':'xxxxxx',
'image':'xxxxx',
'plugins':'xxxxx',
'gapro.accountid':'xxxx',
'gapro.trackstarts':'xxxx',
'gapro.trackpercentage':'xxxx',
'gapro.tracktime':'xxxx',
'logo.file':'xxxxx',
'logo.link':'xxxx',
'logo.hide':'xxxx',
'logo.position':'xxxx'

};

jwplayer().onPlay(function() {alert('it has started'});

jwplayer()が定義されていませんが、クリックを検出するオブジェクトを定義するにはどうすればよいですか?

4

1 に答える 1

7

プレーヤーはまだ作成されていないため、おそらく未定義です。DOM対応リスナーからのコールバックでコマンドをラップする必要があります。jQueryを使用しているので、その.ready()メソッド(jQueryドキュメント)を使用できます。

$(document).ready(function(){
    jwplayer().onPlay(function() { alert('it has started'); });
});

jwplayer onPlay()についてのメモですが、これは必ずしもクリックイベントから発生するわけではなく、ビデオが再生されるたびに発生します。これは、[再生]をクリックするか、プログラムでビデオを再生することによって発生します。それがあなたに伝えているのは、ビデオが再生されているということだけです。(構文エラーを修正しました)

于 2012-05-02T03:03:11.510 に答える