Javascript 我希望我的youtube视频始终从一开始就播放,而不是从上次停止的地方播放
当我将youtube视频加载到我的网页时,我希望它从一开始就默认播放。我使用javascript代码来控制它,我需要它从那里开始。不过,每次我重新加载页面时,视频都会在它停止的地方播放,我无法测试脚本。按照API的说明,这应该是可行的:Javascript 我希望我的youtube视频始终从一开始就播放,而不是从上次停止的地方播放,javascript,iframe,youtube-iframe-api,Javascript,Iframe,Youtube Iframe Api,当我将youtube视频加载到我的网页时,我希望它从一开始就默认播放。我使用javascript代码来控制它,我需要它从那里开始。不过,每次我重新加载页面时,视频都会在它停止的地方播放,我无法测试脚本。按照API的说明,这应该是可行的: <div id="player"></div> <script> // The IFrame Player API code should be added here var player; function
<div id="player"></div>
<script>
// The IFrame Player API code should be added here
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
videoId: 'UG8DX3LxDb8',
playerVars: {
'start': 0
},
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
</script>
//应在此处添加IFrame播放器API代码
var播放器;
函数onyoutubeiframeapiredy(){
player=新的YT.player('player'{
videoId:'UG8DX3LxDb8',
playerVars:{
“开始”:0
},
活动:{
“onReady”:onPlayerReady
}
});
}
函数onPlayerReady(事件){
event.target.playVideo();
}
此代码生成一个iframe,显示id为“UG8DX3LxDb8”的视频,playerVar
start
告诉API从0秒开始。能否将“?t=0s”添加到视频URL?当我想要一个视频从一开始的30秒开始时,我会这样做。我还没有尝试过任何东西。只是不知道该怎么做。不过,这可能是个好主意。我要试一试。谢谢。不幸的是,这似乎不起作用。当我在onYouTubeIframeAPIReady()中设置videoId:'UG8DX3LxDb8?t=0s'时,它仍然在上一次停止的地方出现,我也尝试过将player.seekTo(0.00);它最初会在那里提示,但当我点击play时,它会再次跳到最后一次查看的位置。也尝试了player。在页面加载时(没有毫秒),没有运气。您可能认为有一种方法可以通过javascript覆盖上次播放的位置。请写下您希望看到的内容以及您尝试如何修复它