1

我的网站上有一个 HTML5 YouTube 播放器:

<iframe id="video1" 
        width="600" 
        height="283" 
        src="youtubeurl" 
        frameborder="0" 
        allowfullscreen></iframe>

这样就OK了。现在我想根据 JavaScript 函数调用更改正在播放的视频:

function doSomething() { ... }

这是我尝试过的。

$("#video1").attr('src', 'otherURL' + '?' + "wmode=transparen");
$('#video1').hide();
setTimeout(function () { 
  $('#video1').show(); }, 100);

但是什么也没有发生!我怎样才能做到这一点?

4

2 回答 2

0

要控制 YouTube 播放器,您最好使用 YouTube API。这很容易。看看这个例子http://jsfiddle.net/uLygZ/1/我试图摆脱 jQuery 调用,但请注意我的脚本是在document-ready处理程序中执行的。

有关更多信息,请参阅https://developers.google.com/youtube/

于 2012-10-06T12:49:59.713 回答
0

您是否尝试过将 YouTube 播放器嵌入到您的页面中?如果你这样做,它会让你更轻松地尝试操作播放器功能。

一些嵌入式播放器功能包括:

 loadVideoByUrl()
 playVideo()
 nextVideo()

您可以在 YouTube JavaScript API 中找到所需的一切

iframe您可以使用此处详述的示例将播放器嵌入到一个中。

于 2012-09-10T23:09:39.783 回答