56星座屋
当前位置: 首页 星座百科

vue 移动端播放器(vue-core-video-player-基于vue.js的播放器组件)

时间:2023-06-05 作者: 小编 阅读量: 1 栏目名: 星座百科

vue-core-video-player-基于vue.js的播放器组件一介绍一款基于vue.js的轻量级的视频播放器插件插件个性化配置i18n服务端渲染画中画模式事件订阅易于开发移动端适配1.1官方文档https://core-player.github.io/vue-。

一 介绍

一款基于 vue.js 的轻量级的视频播放器插件插件

  • 个性化配置
  • i18n
  • 服务端渲染
  • 画中画模式
  • 事件订阅
  • 易于开发
  • 移动端适配
1.1 官方文档

https://core-player.github.io/vue-core-video-player/zh/get-started.HTML

1.2 安装和快速使用第一步:安装

NPM

npm install --save vue-core-video-player

或者使用 yarn

yarn add -S vue-core-video-player

第二步:main.js引入

默认英语,你如果想成中文就加一个langen: 英语zh-CN: 简体中文jp: 日本

import VueCoreVideoPlayer from 'vue-core-video-player'Vue.use(VueCoreVideoPlayer)//或者Vue.use(VueCoreVideoPlayer, {lang: 'zh-CN'})

Use custom language data

import VueCoreVideoPlayer from 'vue-core-video-player'const kr = {..."dashboard" : {"btn": {...."pause": "일시적인","fullscreen": "전체화면","exitFullscreen": "전체 화면 종료",},}Vue.use(VueCoreVideoPlayer, {lang: kr})

第三步:在组件中写入

<div ><div ><vue-core-video-player src="http://img.ksbbs.com/asset/Mon_1703/05cacb4e02f9d9e.mp4"></vue-core-video-player></div></div>


第四步:本地路径问题

外部路径:非常简单!就是直接上!

<vue-core-video-player src="http://img.ksbbs.com/asset/Mon_1703/05cacb4e02f9d9e.mp4"> </vue-core-video-player>

本地路径:不能直接./assets/1.mp4,无效的。需要使用require("...")

<template><div ><vue-core-video-player :src="url"></vue-core-video-player></div></template><script>export default{data(){return{url:require("./assets/1.mp4")}}}</script>

二 基本配置2.1 分辨率切换

<template><div ><vue-core-video-player :src="mp4_url"></vue-core-video-player></div></template><script>export default{data(){return{mp4_url: [{src: 'http://rb1x3v1fm.sabkt.gdipper.com/致命诱惑320p.mp4',resolution: 360,},{src: 'http://rb1x3v1fm.sabkt.gdipper.com/致命诱惑720p.mp4',resolution: 720,},{src: 'http://rb1x3v1fm.sabkt.gdipper.com/致命诱惑4k.mp4',resolution: '4k',}],}}}}],}}}</script>

2.2 不通浏览器播放不同文件

const videoSource = [{src: 'https://media.vued.vanthink.cn/sparkle_your_name_am720p.webm',Type: 'video/webm',}, {src: 'https://media.vued.vanthink.cn/sparkle_your_name_am720p.mp4',type: 'video/mp4',}]

2.3 底部控制栏

// 底部控制栏 controls 属性 可以用来控制底部控制栏的显示隐藏// 1 String 类型'fixed' 表示底部导航栏会一直固定显示;'auto' 表示底部导航栏在用户未产生任何交互操作后自动消失,默认的形式;// 2 boolean 类型false 表示始终不显示导航栏;true 默认值;它和设置 'auto' 形式类似;

2.4 自动播放

//如果你设置了 autoplay, 播放器会尝试自动播放视频;//由于不同的浏览器对自动播放行为的限制不一样;//如果播放器自动播放失败会显示播放按钮,方便用户手动触发

2.5 视频播放控制

组件保持了和原生 HTML Video 属性配置的对接

Props

Type

Example

Description

volume

number

0.5

控制视频音量(0-1)

muted

boolean

true

设置为 true, 视频会静音

cover

string

'./cover.png'

显示视频的封面,如果设置 autoplay,自动播放成功后,不会显示

title

string

'your title'

展示视频的标题,方便 SEO

logo

string

'./logo.png'

显示播放器的 logo

loop

boolean

true

会循环播放当前视频

preload

string

'metadata'

'none' 表示不会预加载视频; 'metadata' 表示只加载视频 metadata 信息部分

cover

string

图片地址

预览图

案例

<vue-core-video-player :src="mp4_url":muted="true":autoplay="false"preload="nona":loop="true"controls="auto"cover='https://img1.wxzxzj.com/vpc-example-cover-your-name-c.png'></vue-core-video-player>

三 事件3.1 基本事件

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

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

<template><div ><vue-core-video-player @loadedmetadata="loaded" @play="playFunc" @pause="pauseFunc" src="./videos/your_video.mp4"></vue-core-video-player></div><template><script>export default {methods: {loaded () {// your code},playFunc () {// your code},pauseFunc () {<span >// your code</span>}<span >// your code</span>}}}

3.2 播放错误

播放错误偶有发生, 我们提供了播放错误码方便开发者或者用户了解一些原因.

<template><div ><vue-core-video-player @error="errorHandle" src="./videos/your_video.mp4"></vue-core-video-player></div><template><script>export default {methods: {errorHandle (e) {// handle error},}}

全屏效果图效果图四 播放 HLS

HLS(HTTP Live Streaming)——基于HTTP的自适应码率流媒体传输协议。HLS描述了一组通过互联网提供音视频服务的工具和程序。一个视频可以被分割成多个视频切片,这些切片的传送位置和顺序在一组被称为播放列表的XML文件中,该文件以文件扩展名m3u8结尾。人们可以使用兼容了HLS的播放器播放视频

playcore-hls 是一款 HLS 解码插件,方便支持 HLS 的播放。

4.1 快速开始

$ npm install @core-player/playcore-hls --save

copy<template><div ><div ><vue-core-video-player :core="HLSCore" src="your_file.m3u8"></vue-core-video-player></div></div></template><script>import VueCoreVideoPlayer from 'vue-core-video-player'import HLSCore from '@core-player/playcore-hlsVue.use(VueCoreVideoPlayer)export default {name: 'App',data () {return {HLSCore}}}</script>

原文地址:vue-core-video-player-基于vue.js的视频播放器组件 - Iron_Man-super - 博客园

    推荐阅读
  • 恐龙危机大百科重制版(恐龙危机重制版试玩影像首曝)

    而现在,好消息来了,重制《恐龙危机》的“teamArklay”团队终于公布了游戏的首个试玩预告片,废话不多说,一起来看看吧!《恐龙危机》重制版承诺将会使用类似于《生化危机2:重制版》的越肩第三人称视角,也就是说,开发团队必定需要制作出类似于《恐龙危机》原版游戏的全新的3D环境。在首部试玩预告片中,我们看到了一些重制后的环境,女主角蕾吉娜以及迅猛龙。

  • 新课改下中小学教师职业道德(中小学综合素质)

    它既是对本职人员在职业活动中提出的行为标准和要求,同时又是职业对社会所承担的道德责任与义务。教师职业道德是调整教师与学生、教师与教师、教师与集体、教师与社会之间相互关系的行为准则,是一般社会道德在教师职业中的特殊体现。教师在履行教育义务的活动中,最主要、最基本的道德责任是教书育人。教师公正是指教师在教育职业活动中,公平合理地对待和评价全体合作者。

  • 可燃气体探测器每年需要计量吗(可燃气体探测器保护半径及保护面积是多少)

    可燃气体探测器每年需要计量吗可燃气体探测器的安装数量计算方法,可燃气体探测器的安装数量是取决于场地的空间大小,我们要把气体探测器的作用发挥到最大值,避免不必要的浪费,也避免检测漏洞!这就需要我们了解下可燃气探测器的保护半径及检测面积!可燃气体探测器是对单一或多种可燃气体浓度变化响应的探测器。小型防爆区内可燃气体探测器也须安装在可能泄漏源1米范围内。

  • 2022湘西州中小学暑假放假时间 2020湘西中小学寒假时间

    2022年湘西州中小学将于7月4日散放暑假,普通高中(含职高对口升学班)可以推迟至7月13日。

  • 石缸养鱼怎么去青苔(如何快速清除鱼缸里的青苔)

    石缸养鱼怎么去青苔?接下来我们就一起去研究一下吧!先将鱼儿转移到一个安全的水域环境中,然后开始清洁鱼缸,彻底清除青苔,然后倒入新水,在水养好之后将鱼儿放入重新饲养。在鱼缸里放点除藻剂、或者放入一些食苔性鱼及小虾,然后坚持定期的换水,以确保青苔不要在过度的繁殖,然后通过长时间的处理通过这样的方法来清除青苔。

  • 远古巨图未解之谜(世界未解之谜系列)

    拿破仑于1804年12月2日加冕称帝,把共和国变成帝国。在位期间称“法国人的皇帝”,也是历史上自查理三世后第二位享有此名号的法国皇帝。1814年拿破仑退位,随后被流放至厄尔巴岛。1815年建立百日王朝后再度战败于滑铁卢后被流放。1821年5月5日,拿破仑病逝于圣赫勒拿岛。当天晚上,城中各处起火,很快火势蔓延,整整燃烧了六天六夜。拿破仑下令将这批战利品装满了25辆马车,随军一起撤退。

  • 计算机输入设备和输出设备有哪些 计算机的输入输出设备有哪些

    输入设备的任务是把数据、指令及某些标志信息等输送到计算机中去。关闭保存后,程序自动记录修改的时间。

  • 施工升降机司机实操考试题(2022施工升降机安装拆卸工)

    施工升降机安装拆卸工复审模拟考试随时根据安全生产模拟考试一点通上练习全部题库。A、顶层B、底层C、操作层D、极限限位15、建筑施工特种作业持证人员,复核结果合格的是()。A、立即停止使用进行检修B、立即进行全面检查C、请专业人员查明原因D、立即向领导报告27、氯气钢瓶充装系数为()。A、每日B、每周C、每月30、跨度以什么字母表示()。

  • 哪吒汽车是个什么来头(哪吒汽车是什么来头)

    哪吒汽车是什么来头最近一家名为哪吒汽车的新能源汽车品牌销量很不错,并且跟零跑汽车一样,要走股市IPO上市的道路,今天我们就一起来看看这个哪吒汽车是什么来头首先大家要清楚,哪吒汽车是品牌,公司名为合众新能源汽车有限公司▲。

  • 国家税务总局企业所得税填报(12306买票退票有新变化)

    12306买票退票有新变化为适应疫情防控条件下旅客出行规律,铁路部门改进了售票和退改签服务措施。各地12315人员可使用手机移动处置投诉举报,进行工单的分流、办理、审批、反馈。近日,市场监管总局发布《关于加强固体饮料质量安全监管的公告》,进一步规范固体饮料标签标注,严格固体饮料质量安全监管,切实维护消费者合法权益。