video.js 动态获取URL 并播放youtube视频

怎样使用VIDEO这里就不说了

这里主要播放YOUTUBE视频

  <script src="https://cdn.bootcss.com/video.js/7.5.4/video.js"></script>
  <script src="https://cdn.bootcss.com/videojs-youtube/2.6.0/Youtube.js"></script>
    
//弹窗
      <video id="my-video" class="video-js vjs-default-skin" controls preload="none" width="1000" height="580">
      </video>

//页面触发 传递动态URL 可传递播放列表页面 例如: http://www.youtube.com/watch?v=xjS6SftYQaQ&list=SPA60DCEB33156E51F

<span class="open-video" data-url="https://www.youtube.com/watch?v=xjS6SftYQaQ"><a href="javascript:void(0);">Video</a></span>

<script>
        //实例化videojs
        var player = videojs('my-video',{
            techOrder:["youtube"],
            sources: [{ 
                type: "video/youtube",
            }],
            // youtube: {playlist: "2_HXUhShhmY,lLJf9qJHR3E"},自定义播放列表
            height:550, 
            width:1000,
            controls : true/false,     
            loop:true,//循环播放
            autoplay:true,//自动播放
            playsinline: 1,//禁止在IOS app 上自动全屏
            muted: false
        });

     //点击触发事件 把动态URL传到对象videojs
    $('.open-video').click(function(){
        player.src($(this).data('url')); 
        player.load($(this).data('url')); //使video重新加载
        player.play();
        $('.video').show();
    });
    //点击关闭 播放
    $('.close-video').click(function(){
        player.pause();
        $('.video').hide();
    });


</script>

  

猜你喜欢

转载自www.cnblogs.com/jimz/p/10895717.html