Javascript 每次加载loop视频时,我都会使用我的代码来设置youtube api的循环。我只在循环中放置了一个视频
这是我的视频Javascript 每次加载loop视频时,我都会使用我的代码来设置youtube api的循环。我只在循环中放置了一个视频,javascript,youtube,youtube-api,playlist,youtube-iframe-api,Javascript,Youtube,Youtube Api,Playlist,Youtube Iframe Api,这是我的视频 我已经把一个视频循环。每次都会加载视频。如何删除视频加载? 这是我的密码 function onYouTubeIframeAPIReady() { player = new YT.Player('player', { height: mediaParams['height'], width: mediaParams['width'], videoId: mediaParams['v'], playerVar
我已经把一个视频循环。每次都会加载视频。如何删除视频加载?
这是我的密码
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: mediaParams['height'],
width: mediaParams['width'],
videoId: mediaParams['v'],
playerVars: {
controls: 1,
showinfo: 0 ,
startAt:1,
rel:0,
loop:1,
playlist : 'BmAL33M0jcI'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
提前感谢。根据IFrame API播放器参数的设置,当您播放单个视频播放器时,设置为1会导致播放器反复播放初始视频。对于播放列表播放机(或自定义播放机),播放机播放整个播放列表,然后在第一个视频中再次开始播放
请注意,当前,循环参数仅在
与playlist参数一起使用时为AS3播放器。到
循环单个视频,将循环参数值设置为1,然后将
播放列表参数值与已在中指定的视频ID相同
播放器API URL:
有关更多信息,请使用此选项了解IFrame API的不同参数是如何工作的。根据IFrame API播放器参数的设置,当您播放单个视频播放器时,设置为1会导致播放器反复播放初始视频。对于播放列表播放机(或自定义播放机),播放机播放整个播放列表,然后在第一个视频中再次开始播放
请注意,当前,循环参数仅在
与playlist参数一起使用时为AS3播放器。到
循环单个视频,将循环参数值设置为1,然后将
播放列表参数值与已在中指定的视频ID相同
播放器API URL:
有关更多信息,请使用此选项了解IFrame API的不同参数是如何工作的。当视频接近尾声(即99%完成)时,可以使用player.seekTo函数查找视频的开头,以将播放器缓冲区保留在内存中并防止重新加载。您可以在下面的代码中看到此示例:
var player;
// Callback for when the YouTube iFrame player is ready
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
// Set Player height and width
height: '390',
width: '640',
// Set the id of the video to be played
videoId: 'Rykmwn0SMWU',
// Setup event handelers
events: {
'onReady': onPlayerReady,
}
});
};
function onPlayerReady() {
var interval = setInterval(function(){
console.log(player.getCurrentTime() / player.getDuration())
if (player.getCurrentTime() / player.getDuration() > .99) {
player.seekTo(0)
}
},500);
}
当视频接近尾声(即99%完成)时,您可以使用player.seekTo功能查找视频的开头,以将播放器缓冲区保留在内存中并防止重新加载。您可以在下面的代码中看到此示例:
var player;
// Callback for when the YouTube iFrame player is ready
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
// Set Player height and width
height: '390',
width: '640',
// Set the id of the video to be played
videoId: 'Rykmwn0SMWU',
// Setup event handelers
events: {
'onReady': onPlayerReady,
}
});
};
function onPlayerReady() {
var interval = setInterval(function(){
console.log(player.getCurrentTime() / player.getDuration())
if (player.getCurrentTime() / player.getDuration() > .99) {
player.seekTo(0)
}
},500);
}
我尝试了这段代码。但它仍然显示相同的..我认为它不是从缓冲区播放..您可能必须根据视频的长度更改.99值,或者(理想情况下)您可以使用更复杂的方法来计算视频最后一秒的值,以确保这一操作有效。尝试将其更改为一个更保守的值(如.9),并确保代码中没有任何错误。我尝试了此代码。但它仍然显示相同..我认为它不是从缓冲区播放..您可能必须根据视频的长度更改.99值,或者(理想情况下)你会有一个更复杂的方法来计算视频最后一秒的值,以确保这一点起作用。尝试将其更改为更保守的值(如.9),并确保代码中没有任何错误。