在没有youtube链接的情况下嵌入YouTubevideo

如您所知,当您在网页中嵌入YouTubevideo时,它可以正常工作,但如果您点击屏幕的任何部分,youtube网站将在新窗口中打开。

有没有办法在我们的网站上嵌入youtubevideo,但是当点击屏幕暂停video时禁用youtube网站开放?

或者你可以在其他播放器中播放管video..?

我正在寻找方法。

在j查询,ajax,java脚本或PHP,mootools等任何方式的可能性谢谢

试试这个:

它来自youtube API示例,因此它应该是官方支持的重要是&version=3&something=xx;version=3

      

你不应该这样做。 如果你需要一个video主持人让你的品牌不在你的屏幕上,我建议http://blip.tv 。 您可以通过FTP传输video(它们可供所有用户使用),甚至可以使用自己的品牌自定义您自己的播放器。

有几种方法可以做到这一点(取决于你的程序员技能):

需要JS知识: – 使用谷歌的JS api并禁用普通按钮并添加海关按钮和事件(他们的文档中有很多例子)

没有PROGRAMMER技能:

  • 使用其他玩家
  • 和我做的方式:我把DIV放在播放器的顶部(除了寻找/控制的部分)。 这可以防止用户单击嵌入式播放器的所需部分但允许您仍然使用控件(在youtube中播放/暂停/搜索/查看)

以上解决方案的使用方法: – 如果您想点击播放器并触发操作而不开始播放Youtubevideo – 禁用:youtube在另一个窗口中单击/打开youtube

希望对你有帮助

使用Jw播放器并将此代码添加到您的页面

  
This text will be replaced

您可以将Youtube API与此脚本一起使用,这也允许您指定特定的时间码并仅显示video的一部分。

 
var n = "youtube"; var y = document.createElement('script'); y.type = "text/javascript"; y.src = "//www.youtube.com/iframe_api"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(y, s); var player; var p = document.getElementById(n); var st = p.getAttribute("startTime"); var et = p.getAttribute("endTime"); var vi = p.getAttribute("videoID"); var ph = p.getAttribute("height"); var pw = p.getAttribute("width"); function onYouTubeIframeAPIReady() { player = new YT.Player(n, { height: ph,width: pw,playerVars: { 'rel': 0, 'showinfo': 0, 'hidecontrols': 1 }, events: { 'onReady': lv } }) } function lv(e) { e.target.cueVideoById({ videoId: vi,startSeconds: st,endSeconds: et }) }

试试这个