0

Youtube では、単純な https プレフィックスを使用して、ssl 経由で動画をダウンロードできます。YouTube API を使用してプレーヤーを作成すると、コードは次のようになります。

player = new YT.Player('player', {
                height: '350',
                width: '400',
                videoId: 'ut-WpR',
                playerVars: { 'controls': 1, 'fs': 1, 'autoplay': 1, 'autohide': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0},
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }

httpsを置く場所がわかりません。ありますか?また、関連するトピックとして、Internet Explorer は iframe で信頼性が低くなります。それらを表示するには、「更新」を行う必要がある場合があります。このフォーラムの 1 人が、iframe の URL に毎回ランダムな文字列を追加することを提案しました。これにより、キャッシュされなくなります。(それが問題だと仮定して)。しかし、上記のコードに何かを追加するにはどうすればよいですか。偽のランダムな文字列を追加する方法はありません。ありがとう

4

1 に答える 1

0

YouTube は現在、実際にはビデオ ストリームに HTTPS を使用していません。この古いブログ投稿の情報は引き続き適用されます: http://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.html

そうは言っても、プレーヤーの HTML と JS は HTTPS 経由でロードできます (ビデオ ストリームだけではありません)。ホスト ページで HTTPS が使用されている場合、YT.Player コンストラクターは HTTPS src を使用して iframe を自動的に作成する必要があります。作成されていない場合はお知らせください。

于 2013-01-23T01:34:06.130 に答える