Youtube API:查看当前正在播放的视频ID

 f蓝色基因__987 发布于 2023-02-13 20:52

有没有办法显示/查看/返回当前播放的视频(因此,哪个videoID)?

这是Iframe API的基本代码:

var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'pJ18QeQy0e8',
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange,
        'onError': onError,
      },
        playerVars: {

                    'controls': 0,
                    'showinfo': 0,
                    'iv_load_policy': 3,
                    'wmode': "opaque",
                },
    });
  }

第一个视频完成后.此事件将被调用:

  function onPlayerStateChange(event) {
if(event.data === 0) {    
        player.stopVideo();
player.loadVideoById(getId());          

        }
  }

getId()函数将获得另一个videoId来播放..

我想在DIV中显示,videoId当前正在播放

1 个回答
  • player.getVideoData()['video_id']
    

    要么

    var video_data = player.getVideoData()
    video_data['video_id']
    

    解:

    function onPlayerStateChange(event) {
        if(event.data === 0) {    
            player.stopVideo();
            player.loadVideoById(player.getVideoData()['video_id']);
        }
    }
    

    2023-02-13 20:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有