分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

video.js的应用

发布时间:2023-09-06 02:05责任编辑:郭大石关键词:js

1、引入css和js文件

<link href="./plugins/video-5.5.3/video-js.css" rel="stylesheet"><script src="./plugins/video-5.5.3/video.js"></script>

2、HTML引入

<video ???id="my-player" ???class="video-js" // 必加 ???controls //是否显示控件,默认显示 ???preload="auto" //预加载 ???poster="//vjs.zencdn.net/v/oceans.png" // 视频加载前显示的图片 ???data-setup=‘{}‘> // 必加 ???<source src="//vjs.zencdn.net/v/oceans.mp4" type="video/mp4"></source> ???<source src="//vjs.zencdn.net/v/oceans.webm" type="video/webm"></source> ???<source src="//vjs.zencdn.net/v/oceans.ogv" type="video/ogg"></source> ???<p class="vjs-no-js">播放视频需要启用 JavaScript,推荐使用支持HTML5的浏览器访问。 ???To view this video please enable JavaScript, and consider upgrading to a web browser that ???<a href="http://videojs.com/html5-video-support/" target="_blank"> ???????supports HTML5 video ???</a> ???</p></video>

3、js引入

var playerUrl = data.data;var u = {type:"rtmp/flv",src:playerUrl};var myPlayer = ?videojs("my-player"); ?//初始化视频myPlayer.reset();myPlayer.src(u);

4、当页面跳转以后,video不会自动停止,可以调用 player.dispose() 方法销毁当前视频

采用angularjs监听路由变化的方法,监听页面跳转,当页面跳转时销毁video视频

$rootScope.$on(‘$stateChangeSuccess‘, function(event, toState, toParams, fromState, fromParams){ ???var myPlayer = ?videojs("my-player"); ?//初始化视频 ???myPlayer.dispose(); ???//销毁});
<video id="my-player" class="video-js" controls preload="auto" width="640" height="360" autoplay="autoplay"
poster="//vjs.zencdn.net/v/oceans.png" data-setup=‘{}‘>
???<source id="videoMP4" src="" type="rtmp/flv">
<!--<source src="//vjs.zencdn.net/v/oceans.mp4" type="video/mp4"></source>
???<source src="//vjs.zencdn.net/v/oceans.webm" type="video/webm"></source>
???<source src="//vjs.zencdn.net/v/oceans.ogv" type="video/ogg"></source>-->
<p class="vjs-no-js">播放视频需要启用 JavaScript,推荐使用支持HTML5的浏览器访问。
To view this video please enable JavaScript, and consider upgrading to a web browser that
???????<a href="http://videojs.com/html5-video-support/" target="_blank">
supports HTML5 video
???????</a>
???</p>
</video>

video.js的应用

原文地址:https://www.cnblogs.com/miny-simp/p/9343020.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved