Facebook のオープン グラフ プロトコルを使用して、ユーザーのタイムラインに「Xxxx がこのビデオを視聴しました」というメッセージを公開しています (もちろん、ユーザーの許可を得て)。
このメッセージを公開するための Facebook のベスト プラクティスによると、ユーザーがビデオを 10 秒以上視聴するまで公開すべきではありません。しかし、私の動画はすべて YouTube でホストされています。10 秒が経過したかどうかを確認するにはどうすればよいですか?
私が持っていた唯一のアイデアは、ビデオの再生が開始されたときに YouTube の API を使用してイベントをサブスクライブし、内部タイマーを開始して 10 秒後に Facebook メッセージを公開することでした。しかし、これは複雑なことです。一時停止されたイベントをキャッチしてタイマーを強制終了し、バッファリング中にタイマーを一時停止する必要もあります。物事がうまくいかない可能性がたくさんあるようです。:-) もっと簡単な方法はありますか?