2013-01-18 71 views
0

Youtube允許使用簡單的https前綴通過ssl下載視頻。如果我使用YouTube API創建播放器,代碼如下所示:當iframe在javascript中創建時,讓iframe使用https與youtube?

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不可靠。有時你必須做一次「刷新」才能看到它們。這個論壇上的一個人建議我每次都在iframe的URL中添加一個隨機字符串,這會阻止它被緩存。 (假設這是問題)。但是,如何給上述代碼添加任何東西 - 我無法看到附加假冒的隨機字符串。 謝謝

回答

0

YouTube現在實際上並沒有將HTTPS用於視頻流。在這個古老的博客帖子的信息仍適用:http://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.html

話雖這麼說,你可以加載通過HTTPS玩家HTML和JS(只是沒有視頻流)。如果主機頁面使用HTTPS,則YT.Player構造函數應自動創建帶有HTTPS src的iframe,如果不這樣做,請告訴我們。