ビデオスライドショーを実行するiframe要素があります。 動画が再生できるかどうかを確認する必要があります。場合は、私は確認メッセージを表示する必要がありますされていません。動画がiframeで再生できるかどうかを確認します
私はこの
`$.getJSON('https://noembed.com/embed',
{ format: 'json', url: someURL }, function (data) {
if (data.error) {
self._validationMessage.show(); //show the valiadtion message from html
}
});`
を使用するのですが、問題はビデオの一部がどこ他のDOを実行しているからビデオを防ぐれていないエラーが含まれています。
ビデオを実行できないときにページが空白になり、その結果ボディが空になりますが選択できなくなるため、iframe要素のボディを選択しようとしました。
個人用APIキーが必要なのでYouTube APIを使用できません。
者は、各エラー
最初のもののためのJSONファイルです - data.errorがエラーを返した期待:「401権限↵」
{"error":"401 Unauthorized \n","url":"http://www.youtube.com/watch?v=_pfSezsmsuw"}
何らかのエラーが含まれているdoesntの二つ目が、 data.errorはエラーを返します:「一致するプロバイダが見つからない↵」
{"thumbnail_url":"https://i.ytimg.com/vi/LhqLn1wKJAw/hqdefault.jpg","width":480,"height":270,"provider_url":"https://www.youtube.com/","author_name":"Largest Dams","title":"The Largest Aircraft Carrier in The World (full video)","version":"1.0","thumbnail_height":360,"type":"video","thumbnail_width":480,"provider_name":"YouTube","author_url":"https://www.youtube.com/user/itsd3000","url":"http://www.youtube.com/watch?v=LhqLn1wKJAw","html":"\n<iframe width=\" 480\" height=\"270\" src=\"https://www.youtube.com/embed/LhqLn1wKJAw?feature=oembed\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"></iframe>\n"}
Uより多くの詳細、より多くのコード例を提供する必要があります。 – Black
発生しているエラーのいくつかは何ですか? –
こんにちは、最初のケースでは、私はエラーが発生している: "401 Unauthorized↵"ビデオがYouTubeで再生することはできませんと私の検証メッセージが正しく表示されるので、私は信じている。 2番目のケースで私はエラーが発生しています: "一致するプロバイダが見つかりませんでした"。このエラーは動画の再生を妨げませんが、if(data.error){show validationMessage}を渡すと妥当性検査のメッセージが表示されます –