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>
浙公网安备 33010602011771号