ほとんどの場合、かなりうまく機能するサイトがあります。これは ASP.NET で記述されており、GridView をレンダリングし、各ビデオの行にサムネイルと説明を表示します。また、各行には埋め込みビデオ自体を含む Panel があり、ModalPopupExtender に関連付けられているため、GridView の各行にレンダリングされたボタンが押されたときにのみ Panel (およびビデオ) が表示されます。ここまでは順調ですね。
これはIE10でうまく機能します。パネルが閉じられたときにビデオを停止するJavaScriptもいくつかあり、停止コマンドを渡す必要がある埋め込みビデオを正常に識別します。ただし、Google Chrome ではスムーズに動作しません。
Chrome では、ページの読み込みに時間がかかります。これは問題の最初の兆候です。次に、ボタンをクリックしてビデオの再生を開始すると、要求されたビデオのみが表示されますが、すべてのビデオの再生が開始されます (すべてのビデオからオーディオを聞くことができます)。これにより、Shockwave がすぐにクラッシュします。
これがChromeではなくIE10で機能するのはなぜですか? そして、なぜすべてのビデオが再生を開始するだけなのでしょうか? パラメータを含めないことで問題を解決できるとautostart=true
思いますが、ビデオがポップアップしたときにビデオが自動的に開始されるようにしたいと思います.IEでも動作します.それらはそれぞれ異なる埋め込みビデオとしてレンダリングされるため.