質問

利用のjavascript api(http://code.google.com/apis/youtube/js_api_reference.htmlしようとするユーザを組み込みビデオ一部コンテンツを作成したマアプリです。頂いておりま作業を除くことができたことを、早期に検知-対応の場合は埋め込みが許可されないのです。

現在、プレイヤーに負荷を示すサムネイルを許可しない映像、なければならないわけではなくエラーとユーザーを語るところです。こが悪いのはユーザーで再生できないことがあり、映像を入力してからデータを保存/送信氏。思案の検出と映像することが認められていないた組み込み、表示に役立つメッセージはユーザーが行います。

の唯一のソリューションで見えますが、実際に再生でプログラム)に対応しているとエラーが表示されるを上げています。

既存の回避策:

  1. 組み込みプレーヤー(embedSWF)
  2. onYouTubePlayerReady():追加onError onStateChangeイベントリスナーにディスパッチ.
  3. onStateChange(newState):時に映像の読込みが完了すい。
    例えばif(newState==5/*CUED*/){。mute();プレイヤー。playVideo();プレイヤー。stopVideo();プレイヤー。unMute();}
  4. onError(エラー):の場合のビデオが再生でonStateChange、受信エラーです。

ありそうです。

よろしく!
-Rob

役に立ちましたか?

解決

あなたはそれを埋め込む前にビデオエントリのJSONフィードをつかむと見ることができれば、「YTの$形式」:5が存在し、埋め込みSWFです。埋め込みが無効になっている場合はそこではありません。

http://gdata.youtube。 COM /フィード/ API /ビデオ/ VIDEO_ID?V = 2&ALT = JSONインスクリプト

他のヒント

私はこの質問に直接ではないですけど、場合には、この問題によりPHPのつまずきを使っている人は、getNoEmbed()のメソッドZend_Gdata_YouTube_VideoEntryがあります。

ドキュメントから撮影:

  戻り値はZend_Gdata_YouTube_Extension_NoEmbedのインスタンスである場合は、

、このビデオを埋め込むことができない。

私はあなたがvideoSyndicatedまたはvideoEmbeddableパラメータを探しているかもしれないと思います。 APIドキュメントは述べています:

videoEmbeddable

  

videoEmbeddableパラメータを使用すると、Webページに埋め込むことができる唯一のビデオへの検索を制限することができます。あなたはこのパラメータの値を指定する場合は、ビデオに型パラメータの値を設定する必要があります。

参考: https://developers.google.com/youtube / V3 /ドキュメント/検索/リスト#videoEmbeddableする

videoSyndicated

  

videoSyndicatedパラメータを使用すると、youtube.com外で遊ぶことができるだけの動画に検索を制限することができます。あなたはこのパラメータの値を指定する場合は、ビデオに型パラメータの値を設定する必要があります。

参考: https://developers.google.com/youtube / V3 /ドキュメント/検索/リスト#videoSyndicatedする

例コール

の両方ます:

GET https://www.googleapis.com/youtube/v3/search?&part=snippet,statistics&videoSyndicated=true&videoEmbeddable=true&key=${yourKey}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top