ここでこれ用のJSフィドルを作成しました:
http://jsfiddle.net/lindseymysse/6C65Y/1/
エラー:
昨日の夕方から、私が取り組んでいるサイトのいくつかのビデオがユーザーの読み込みを停止しました。私たちは iframe 埋め込みを使用しており、可能な限り html5 で多くのことをしようとしています。
このエラーを再現するには:
ユーザーが次のいずれかの場合
未登録/html5 ビデオを有効にする決定を下していない、または
ユーザーが html5 試用版をオンにしました。動画は MacBook Chrome、Firefox、または Safari では再生されません。
ユーザーが html5 試用版をオンにしてからオフにした場合、または (既に html5 試用版にサインアップしている場合) オフにした場合、埋め込みは機能します。
いくつかの手がかり:
壊れたビデオのデバッグは次のようになります。
- デバッグの再生品質 = 小
- スコヴィル=1
- cfps=0
- pd=0
- モス=0
- debug flashVersion=MAC 11%2C2%2C202%2C235
- fs=0
- hl=en US
- デバッグ日 = 木曜日 5 月 10 日 14%3A40%3A14 GMT%2D0700 2012
- iframe=1
- ラクト=ヌル
- videoFps=0
- vq=自動
- h=355
- ステージFps=24
- デバッグ エラー = 指定されていません
- tpmt=0
- framer=http%253A%252F%252Ffiddle%2Ejshell%2Enet%252FunPrz%252F5%252Fshow%252F
- ボリューム=100
- ドロップフレーム=0
- w=473
- el=詳細ページ
- screenw=1440
- スクリーン=900
- デバッグ videoId=
- playerw=640
- デバッグ sourceData=
もう少し:
- Mozilla は次のエラーを返します: -- Unexpected value align parsing preserveAspectRatio attribute.
- この埋め込みが壊れていることがわかった動画は、html5 の試用版でも Flash 動画として再生される動画です。
エラーを再現するには、私の jsFiddle を参照してください。
これは何が原因ですか?このエラーは、YouTube api の onError 呼び出しでエラーをスローしていません。これを処理できるようにそれを見つける方法はありますか?