ビデオを読み込もうとしているクロムのないYouTubeプレーヤーがありますが、一部のビデオだけが動作します。私が間違っていないと、読み込まれていないものは著作権侵害によるものです(たとえば、漫画のエピソードの一部は読み込まれませんが、バックフリップをしている子供のホームムービーなど)。私がしようとしているのは、これらのビデオをロードするかどうかを、ロードするかどうかを調べることです。YouTube動画を埋め込む前に埋め込み可能かどうかを確認するにはどうすればよいですか?
例として、Nataly Dawnの2つの動画があります。 1つはロードされ、もう1つはロードされません。
// loads and plays the video
ytplayer.loadVideoById("GhDGdT33K0k");
// doesn't load/play the video
ytplayer.loadVideoById("-KYUPJIzCyM");
the working videoとnon-working videoの両方のデータを見てから、私は後者が非組み込み可能であることを示すことになる何かを見ているように見えることはできません。 [私は<yt:accessControl>
タグや行方不明yt:format='5'
(参照How do I use the Youtube API to check if a video is embeddable?)を探していますが、無駄にしています。]
私はコンソールで試してみたところでは、関係なく、かどうかのloadVideoById
常に戻りundefined
、ビデオは実際には読み込まれません。私はビデオがそうしたかどうかを判断するAPIメソッドを見つけることができないようです。
で
videoEmbeddable:"true"
が含まれます。たとえば、次のコードを使用します。http://code.google.com/apis/ajax/playground/#change_the_playing_video – mjhmGoogle Playgroundでは、埋め込み不可能な動画(qvr6K02dglcなど)を再生することがあります。ディスク上のローカルHTMLファイルに埋め込むことができます。 –