gpt4 book ai didi

javascript - 停止YouTube API自动播放

转载 作者:行者123 更新时间:2023-12-03 06:17:08 25 4
gpt4 key购买 nike

我的网站上有一个视频播放器,它由数据库中保存的代码组成,我希望它停止播放自动播放的第一个视频。需要什么代码,它在哪里?

我当前使用的代码是:

var $vid1 = <?php echo json_encode($code_1); ?>;
var $vid2 = <?php echo json_encode($code_2); ?>;
var $vid3 = <?php echo json_encode($code_3); ?>;
var $vid4 = <?php echo json_encode($code_4); ?>;
var $vid5 = <?php echo json_encode($code_5); ?>;
var $vid6 = <?php echo json_encode($code_6); ?>;
var $vid7 = <?php echo json_encode($code_7); ?>;
var $vid8 = <?php echo json_encode($code_8); ?>;
var videoIDs = [
$vid1,
$vid2,
$vid3,
$vid4,
$vid5,
$vid6,
$vid7,
$vid8
];

var player, currentVideoId = 0;

function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '248',
width: '440',
playerVars: {
autoplay: 0
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}

function onPlayerReady(event) {
event.target.loadVideoById(videoIDs[currentVideoId]);
}

function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
currentVideoId++;
if (currentVideoId < videoIDs.length) {
player.loadVideoById(videoIDs[currentVideoId]);
}
}
}

function next(){
currentVideoId++;
if (currentVideoId < videoIDs.length) {
player.loadVideoById(videoIDs[currentVideoId]);
}
}

function previous(){
currentVideoId--;
if (currentVideoId >= 0) {
player.loadVideoById(videoIDs[currentVideoId]);
}
else currentVideoId = 0;
}

最佳答案

应该有一个参数 autoplay:0 来添加新的YT.player()参数。

此处有更多详细信息:
https://developers.google.com/youtube/player_parameters#autoplay

关于javascript - 停止YouTube API自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42415108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com