YouTube のプライベート ビデオをリンクして、自分の Web サイトで再生するにはどうすればよいですか。ポイントは、私のサイトでビデオを利用できるようにし、YouTube では非公開にすることで、より多くの視聴者を私のサイトに呼び込むことです。
1 に答える
動画を「非公開」ではなく「限定公開」に設定する必要があります。そうすれば、動画はあなたのチャンネルや検索結果には表示されませんが、動画へのリンクを知っている人なら誰でも見ることができ、動画を任意のサイトに埋め込むことができます。
この回避策はまだ試していませんが、理論的にはうまくいくはずです。YouTube API V 3 を使用して、以下の手順に従う必要があります。
API を使用して、動画のプライバシー ステータスを限定公開に設定します。非表示の div に API を介してビデオを埋め込みます。onPlayerStateChange イベントを使用して、ビデオ プレーヤーが現在ビデオを再生しているかどうかを確認し、API を使用して最初の 1 秒でビデオを一時停止します。状態が「再生中」に変わった場合は、AJAX 要求をサーバー側スクリプトに送信して、動画のプライバシー ステータスを非公開に戻します。確認メッセージが表示されたら、動画を表示し、API を使用して再生します。これにより、ユーザーが URL をコピーして別のタブに貼り付けた場合でも、ビデオが非公開であるというメッセージが表示されます。
参照: https://developers.google.com/youtube/iframe_api_reference?hl=en
PHP - YouTube API v3 を使用して YouTube ビデオのプライバシー ステータスを変更する方法は?