有没有办法在不实际加载视频本身的情况下初始化YouTube iframe播放器?如果未提供 videoId 视频,则不会加载视频(不显示任何错误),并且播放器实例仍处于"就绪"状态。
ytPlayer = new YT.Player('video-player', {
height: '100%',
width: '100%',
videoId: 'video-id-goes-here',
playerVars: {
.....
.....
感谢您的回答!
当然,如果你愿意,以下代码确实有效:
<script>
function onYouTubePlayerAPIReady() {
var player = new YT.Player('player', {
events: {
onReady: function() {
player.loadVideoById('sOEAD-gfJ_M');
}
}
});
}
</script>
<script src="//www.youtube.com/player_api" type="text/javascript"></script>
或者,如果您知道要加载播放列表,则可以省略videoId
并放入
playerVars: {
list: 'PLAYLIST_ID'
}
但是,虽然这两种方法都有效,但您要实现什么?可能有比初始化 YT 更好的方法。没有videoId
的玩家 .