2011-06-20 63 views
1

您知道在播放電影結束時如何向YouTube播放器顯示建議和搜索框?那麼,我想嵌入一個YouTube播放器狀態。沒有視頻 - 只是一個搜索框和建議。這可能嗎?嵌入不帶視頻的YouTube播放器

+0

我不知道官方的方式,但你可以只上傳1秒的視頻到YouTube,並將視頻設置爲。 :-) –

+0

@Chance是的,我認爲。寧願使用一種非哈克的方式。 – EpsilonVector

回答

0

好的,你可以設置你想要的任何視頻,然後使用Splicd修剪視頻大約一秒或更少,然後簡單地將自動播放設置爲是,並且你有一個建議窗口。這可能與我以前的建議相似。

0

您可以在視頻末尾自動啓動視頻,這意味着它會在播放建議前播放約一秒。爲了避免顯示1秒鐘的視頻,您可以將視頻靜音並隱藏,直到完成。事情是這樣的:

window.onload=function(){ 
    var params = { allowScriptAccess: "always" }; 
     var atts = { id: "myytplayer", bgcolor: "#000" }; 
    swfobject.embedSWF("http://www.youtube.com/e/KmDYXaaT9sA?enablejsapi=1&version=3&playerapiid=ytplayer&showinfo=0&start=99999&autoplay=1", 
         "ytapiplayer", "425", "356", "8", null, null, params, atts); 

    } 

    var first = true; 

    function onYouTubePlayerReady(playerId) { 

     ytplayer = document.getElementById("myytplayer"); 
     ytplayer.addEventListener("onStateChange", "onytplayerStateChange"); 
     ytplayer.mute(); 
     ytplayer.style.visibility = "hidden"; 
    } 

function onytplayerStateChange(newState) { 

    ytplayer = document.getElementById("myytplayer"); 

    if (newState==0 && first) {   
     first=false; 
     ytplayer.style.visibility = "visible"; 
     ytplayer.unMute();   
    } 

} 

例如:http://fiddle.jshell.net/niklasvh/thpZM/show/

相關問題