嵌入没有视频的YouTube播放器

时间:2011-06-20 20:35:28

标签: youtube

您知道在播放电影结束时,YouTube播放器会向您显示建议和搜索框吗?好吧,我想在那个状态下嵌入一个YouTube播放器。没有视频 - 只是一个搜索框和建议。这可能吗?

2 个答案:

答案 0 :(得分:0)

好的,你可以设置你想要的任何视频,然后使用Splicd将视频剪裁到大约一秒钟或更短的时间,然后只需将自动播放设置为是,你就有了一个提示的窗口。这可能是因为我以前的建议是hacky。

答案 1 :(得分: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/