2

YouTube動画をiframeで再生するWebサイトがあります。また、一時停止、再起動などを行う JavaScript コマンドでそれらを制御します。このサイトはうまく機能しますが、最近、より安全にするために SSL 証明書を購入しました。これで、YouTube の動画が再生されなくなりました。暗号化されたページを使うには暗号化された動画が必要だからなのかなと思ったのですが、それが本当だとしてもiframeを作るコードでhttpsの指定が許されていません。コードは次のようなものです。

player = new YT.Player('player', {
                height: '592',
                width: '789',
                videoId: 'Hd8MFmUDbg4',
                wmode: 'transparent',
                playerVars: { 'controls': 1, 'fs': 0, 'autoplay': 1, 'autohide': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0},
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });

問題は、SSL を使用するサイトで YouTube ビデオを再生する方法はありますか? (iframe を asp.net ページと組み合わせて Web サイトを安全に保つにはバグがあるため、通常の iframe 構文は使用できません。上記の「新しい」ステートメントを介して行う必要があります。)

4

1 に答える 1

0

おそらく、HTTP経由でYTJSAPIファイルを参照するときに問題が発生しています。httpsファイルを参照してみてください。

すべてのライブラリがHTTPSからロードされていることを確認してください:)

(私のコメントを参照してください私のサイトのSSL暗号化に切り替えたときに私のYouTubeビデオの再生が停止しました

そして今、この質問に回答済みのマークを付けてください;)

于 2013-03-15T10:24:29.473 に答える