【发布时间】:2011-07-27 02:32:36
【问题描述】:
我被困住了!我正在使用 jquery,在点击时,拉一个 youtube json-c 提要,获取第一个 id,并使用它将 html5 iframe 视频添加到 ul 的顶部。然后我将其递增并拉出第二个 id、第三个 id 等并相应地添加它们。
问题是,当添加新视频时,我希望之前的任何视频都停止播放。他们有什么方法可以用 javascript/jquery 完成这个吗?
这是函数调用:
function videoCall(i) {
$.getJSON('http://gdata.youtube.com/feeds/api/standardfeeds/most_recent?v=2&max-results=50&alt=jsonc', function(vid) {
var fullItem ='';
var videoID = (vid.data.items[i].id);
var videoLink = 'http://www.youtube.com/watch?v=' + videoID;
var videoTitle = (vid.data.items[i].title);
fullItem += '<li class="videoItem">';
fullItem += '<iframe title="YouTube video player" width="900" height="536" src="http://www.youtube.com/embed/' + videoID + '" frameborder="0" allowfullscreen></iframe>';
fullItem += '<a href="mailto:?subject=ThinkerBot Video&body=' + videoLink + '">Email This</a>';
fullItem += '</li>';
$(fullItem).hide().prependTo('#content ul').slideDown('slow');
});
}
【问题讨论】:
-
将类添加到 iframe 获取 iframe src 删除并再次放入 src 它将停止视频
标签: javascript jquery youtube