首页 > 其他分享 >Vue-CoreVideoPlayer使用

Vue-CoreVideoPlayer使用

时间:2023-07-04 15:22:11浏览次数:42  
标签:播放器 触发 Vue name CoreVideoPlayer 使用 播放

介绍

Vue-CoreVideoPlayer 一款基于vue.js的轻量级的视频播放器插件。
采用Adobd XD进行UI设计,支持移动端适配,不仅功能强大,颜值也是超一流!

Vue-CoreVideoPlayer的说明文档和sample都很完善,上手十分容易。

该组件也保持了和原生HTML Video属性配置的对接,可定制性很高。


播放器的UI设计基于Adobe XD,官方也提供了基于Adobe XD的UI设计源文件,可供开发者和设计师们二次创作自定义播放器UI。

特性

支持个性化配置,可定制播放器主题界面
支持i18n(国际化),默认支持中文、英文和日文
支持服务端渲染
支持画中画模式
支持事件订阅
优秀的API设计,易于开发
移动端适配
提供playcore-hls解码插件,支持HLS直播流格式播放

快速上手

1 下载依赖

NPM下载
	npm install --save vue-core-video-player
yarm下载
	yarn add -S vue-core-video-player 
直接使用
	<script src="./dist/vue-core-vide-player.umd.min.js"></script>

2 项目引入--->main.js

import VueCoreVideoPlayer from 'vue-core-video-player'

Vue.use(VueCoreVideoPlayer)

3 播放组件使用

<div id="app">
	<div class="player-container">
		<vue-core-video-player  :src="videoSource" :cover="cover" :title= "title"  autoplay loop="true"/>
	</div>
</div>

4 基本配置

-分辨率

<script>
	export default {
		name: 'app',
		data() {
			return {
				videoSource: [{
					src: 'https://media.vued.vanthink.cn/sparkle_your_name_am360p.mp4',
					resolution: 360,
				}, {
					src: 'https://media.vued.vanthink.cn/sparkle_your_name_am720p.mp4',
					resolution: 720,
				}, {
					src: 'https://media.vued.vanthink.cn/y2mate.com%20-%20sparkle_your_name_amv_K_7To_y9IAM_1080p.mp4',
					resolution: 1080
				}],
				cover : "https://img1.wxzxzj.com/vpc-example-cover-your-name-c.png",
				title : "你的名字"
			}
		}
	}
</script>

5 事件的订阅

VueCoreVideoPlayer遵循W3C标准的媒体事件API,你可以前往MDN获取这些细节,下面罗列一些非常常用的事件:

play 表示当播放器开始播放或者通过 play() 方法从暂停状态恢复。
pause 当播放器停止播放的时候触发。
progress 当播放器正在下载媒体资源。
loadeddata 当播放器开始加载第一帧时候触发。
canplay 当加载足够数据可以满足基本播放后触发.。
durationchange 当媒体获取一定数据,并且完整的解析出 metadata 信息。
ended 当媒体播放结束时候触发。
timeupdate 当播放的媒体 currenttime 发生改变时候触发。
seeked 当用户 seek 操作完成触发。


'''
methods: {
	paly() {
		console.log("play");
	},
	pause(){
		console.log("pause");
	}
}

'''

标签:播放器,触发,Vue,name,CoreVideoPlayer,使用,播放
From: https://www.cnblogs.com/liyuanxiangls/p/17525849.html

相关文章

  • CentOS7使用yum安装MySQL8
    1、下载MySQL的repo源wgethttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、安装MySQL源rpm-Uvhmysql80-community-release-el7-1.noarch.rpm3、安装公钥rpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022 4、使用yum安装yum......
  • 七牛云使用
    视频托管平台我们图片,视频不在放在media中,因为影响服务器性能#存储视频,图片,文件1meida2第三方 -七牛云====》空间存储-阿里云====》桶存储-其他3自己搭建 -ceph(重),minio,fastdfs\FastDFS:https://zhuanlan.zhihu.com/......
  • pycharm使用技巧
    pycharm使用技巧基础设置:代码补全自动排版功能Ctrl+鼠标滚轮更改字号代码补全:自动排版功能Ctrl+鼠标滚轮更改字号  快捷键1变量搜索:Ctrl+f变量替换:Ctrl+r自动排版:Ctrl+Shift+Alt+L向右缩进一个制表符:Tab向左缩进一个制表符:Tab+Shift批量注释:C......
  • Qt qBreakPad使用(windows)
    一、介绍Googlebreakpad是一个跨平台的崩溃转储和分析框架和工具集合。而且BreakPad本来就是为了解决C、C++异常捕获而开发的。BreakPad支持跨平台,很容易在Qt项目中使用,使跨平台的应用实现跨平台异常捕获。这里介绍一下qBreakPad的使用。二、编译步骤1、下载qBreakPad源码......
  • java爬虫如何使用动态代理ip
      在进行网络爬虫开发时,使用动态IP代理是保护自己的隐私、绕过访问限制和提高爬虫稳定性的重要技术。下面呢是一个简单的Java爬虫动态IP代理教程,用来帮助大家实现动态切换IP地址。1.寻找可靠的代理服务提供商 在开始之前,您需要找到一个可靠的代理服务提供商,他们将提供动态I......
  • 类和函数的使用
    本质上来说,类和函数是将一部分代码从原本的代码中抽取出来,定义为代码块。一方面,是基于代码块和层次调用,增强代码逻辑。尽量聚焦和定义核心的业务流程,具体的业务代码之后由类或函数实现。另一方面,是为了方便复用代码,又分为有状态和无状态。关于有状态,又分为临时和持久,临时状态依......
  • java使用枚举消除 if/else
    有这样一个判断场景。if("dog".equals(animalType)){System.out.println("吃骨头");}elseif("cat".equals(animalType)){System.out.println("吃鱼干");}elseif("sheep"){System.out.println("吃草");......
  • 振弦采集仪在岩土工程安全监测使用的解决方案
    振弦采集仪在岩土工程安全监测使用的解决方案振弦采集仪是一种岩土工程安全监测仪器,主要用于监测建筑物、桥梁、隧道、地铁等工程结构的动态响应,以及岩土体的振动情况。其工作原理是通过振弦传感器采集结构或岩土体的振动信号,再通过数据采集系统进行处理和分析,得出结构或岩土体动......
  • Vue 数组中出现__ob__: Observer无法取值[已解决]
    Vue数组中出现__ob__:Observer无法取值[已解决]代码如下解决办法加一个setTimeoutcreated(){setTimeout(()=>{//这里就写你要执行的语句即可,先让数据库的数据加载进去数组中你在从数组中取值就好了},800)}改完之后就可以了......
  • 振弦采集仪在岩土工程安全监测使用的解决方案
    振弦采集仪在岩土工程安全监测使用的解决方案振弦采集仪是一种岩土工程安全监测仪器,主要用于监测建筑物、桥梁、隧道、地铁等工程结构的动态响应,以及岩土体的振动情况。其工作原理是通过振弦传感器采集结构或岩土体的振动信号,再通过数据采集系统进行处理和分析,得出结构或岩土体动......