最近、YouTubeAPIがChromeとiframeで機能しないという質問を投稿しました。IEで動作しました。私はasp.netページを持っていて、それは「シーク」と呼ばれるボタンを持っていました、そしてあなたがそれをクリックするたびにそれはビデオ(その上のiframe内)をどこかにシークさせるはずでした。ビデオがまったく表示されない、サウンドトラックが再生されるなど、あらゆる種類のエラーがChromeで発生しました。そこで、 https://developers.google.com/youtube/iframe_api_referenceから最新のコードをコピーしてみました
。多少変更しました。ラベルを除くすべてのコードを、すべてのasp.netページにあるフォームの外に保持しました。
しかし、APIに新しい変更を加えても、正しく機能しません。これが私が行った変更の1つです:function onYouTubeIframeAPIReady(){player = new YT.Player('player'、{height: '315'、width: '420'、videoId:'<%= session( "youtubecode")%> '、playerVars:{' controls':0、' fs':1、' autoplay':0、' autohide':0、' modestbranding':1、' rel':0、' showinfo':0}、events: {'onReady':onPlayerReady、'onStateChange':onPlayerStateChange}}); }
プレーヤー変数が作成されているとは思いません。とにかく、私はここに投稿します。おそらくgoogleの誰か(chromeまたはapiのいずれかを担当)がこれを見るかもしれないからです。asp.netページを作成し、ビデオの中央をシークしてから10秒間再生するシークボタンを使用してデザインします。ありがとう。