iframe を介してモーダル ダイアログ ウィンドウに埋め込まれた Youtube ビデオを使用している Web アプリがあります。iPad 3、iOS 5.1 の Safari では、ビデオが最初にロードされたときに正しく再生されます。ただし、モーダルを非表示にしてから再度開くと、ビデオを再生できなくなります。プレーヤーは表示されますが、コントロールのない単なる黒いスペースです。YouTube の透かしは引き続き表示され、クリックすることができます。
Safari コントロール パネルの再生ボタンを押すと、ビデオのオーディオが中断したところから再生されますが、プレーヤーにはまだビデオが表示されません。オーディオが最後に到達すると、「関連ビデオ」の提案画像が表示され、その後、ビデオを通常どおり再生できます。
この動作の原因を知っている人はいますか? 埋め込みは、すべての主要なデスクトップ ブラウザーで意図したとおりに機能し、iOS で初めて問題なく動作します。失敗するのは、iOS Safari で再度開いたときだけです。