videojs播放监控

记录一个用videojs播放监控的demo。

<head>
	<!-- 1. 引入videojs的CSS。 -->
	<link href="https://vjs.zencdn.net/7.20.3/video-js.css" rel="stylesheet" />

	<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
	<!-- <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> -->
</head>

<body>

	<video id="Video1" class="video-js vjs-default-skin vjs-big-play-centered" data-setup="{}" muted="muted">    
		<source id="source" >
		<p class="vjs-no-js">
		  To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
		</p>
	</video>


	<video id="Video2" class="video-js vjs-default-skin vjs-big-play-centered" data-setup="{}" muted="muted">    
		<source id="source" >
		<p class="vjs-no-js">
		  To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
		</p>
	</video>


<!-- 2. 引入videojs的JS。 --> 
<script src="https://vjs.zencdn.net/7.20.3/video.min.js"></script>

<script>

/** 3. 执行播放的方法。
*	videoID:html标准<video>标签的id。
*	hslUrl:hsl格式视频的地址。
*/
function videoOne(videoID,hslUrl){
var src=hslUrl
var myVideo = videojs(videoID, {
	controls: true,
	autoplay: true,
	playToggle: false,
	preload:"auto",
	poster:"login.png",	//未播放时的预览图片。
	width: 300, 
	height: 200
})
myVideo.src([
	{type: 'application/x-mpegURL', src:src }
	//如果是mp4
	//{type: 'video/mp4', src:src }
])
}


//4. 值参使用。
videoOne('Video1','http://hx0xxx1en.ys7.com/open3235xlive/90xxffd8fac3bb486b83cb1xxxxxxx3f6.m3u8')
videoOne('Video2','http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/hnwshd/4000000/mnf.m3u8')


</script>

</body>

示例:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据提供的引用内容,我了解到您的问题是关于video.js监控的。 引用中的代码片段给出了一个处理视频播放和切换的方法,在该方法中,通过传入的obj和node参数来确定要播放的视频源。如果当前没有子节点并且节点层级不是1,那么会创建一个数据对象(data)来存储视频源的URL,并根据条件判断是否需要切换播放器的视频源或显示视频播放器。该方法的实现逻辑可能是用于处理视频播放器的功能。 而引用中提到的问题是当页面没有手动刷新时,使用过的DOM id再次使用时会导致视频无法正常播放。为了解决这个问题,目前的解决方案是在生成DOM元素时,使用当前的时间戳作为DOM的ID,这样可以确保ID是最新的且唯一的。这种做法可以保证每次生成的DOM元素都具有唯一的ID,无论是首次进入页面还是切换数量时都能够正常播放视频。 综上所述,video.js监控可能是一个用于处理视频播放和切换的功能的监控模块,而引用的代码片段和解决方案则给出了相关的实现细节和解决方法。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [video.js 和 Vue集成](https://blog.csdn.net/qq_43209807/article/details/130150258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [videojs实现监控摄像头界面及数量切换,及遇到的问题](https://blog.csdn.net/qq_37167086/article/details/124445371)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值