YouTube からのビデオを含むビデオ Web サイトを持っています。Facebook API を使用して、ユーザーがビデオを見たプロファイルにオープン グラフを介して投稿します。Facebook のポリシーにあるように、ユーザーが動画の 50% 以上を視聴したが、最後まで再生しなかった場合、アクション インスタンスを更新して、そのユーザーが動画の実際の再生時間の長さに expires_in を更新することにより、視聴を停止したことを反映する必要があります。見た。
私には2つの誤解があります:
- ユーザーがプレーヤーを停止し、ビデオの 50% を再生しなかった場合、どうすればアクションを実行できますか? たとえば、ユーザーが動画ページにアクセスし、再生を押すと、停止または一時停止せずに動画が別のページに移動します。更新はいつ行う必要がありますか?
- YouTube イベントをキャプチャするために、JavaScript または jQuery リンクでこのListening for Youtube Eventのスクリプトを使用します。
コードのこの部分には、YouTube プレーヤーのすべてのイベントがあります。
function stopCycle(event) {
alert("onStateChange has fired!\nNew state:" + event.data);
}
プレーヤーの最初のプレーだけをキャプチャするにはどうすればよいですか?