2
2
* @Author: web.王晓冬
3
3
* @Date: 2021-08-19 18:56:59
4
4
* @LastEditors: web.王晓冬
5
- * @LastEditTime: 2021-09-01 15:23:09
5
+ * @LastEditTime: 2021-09-01 18:10:51
6
6
* @Description: file content
7
7
-->
8
-
9
8
[ ![ Version] ( https://img.shields.io/npm/dt/vue3-video-play.svg?style=flat-square )] ( https://www.npmjs.com/package/vue3-video-play )
10
9
[ ![ Downloads] ( https://img.shields.io/npm/v/vue3-video-play.svg?style=flat-square )] ( https://www.npmjs.com/package/vue3-video-play )
11
10
[ ![ GitHub stars] ( https://img.shields.io/github/stars/xdlumia/vue3-video-play.svg?style=flat-square )] ( https://github.com/xdlumia/vue3-video-play/stargazers )
16
15
17
16
[ ![ NPM] ( https://nodei.co/npm/vue3-video-play.png?downloads=true&downloadRank=true&stars=true )] ( https://www.npmjs.com/package/vue3-video-play )
18
17
19
- 在使用的时候遇到任何问题 欢迎各位大佬提[ issue] ( https://github.com/xdlumia/vue3-video-play/issues ) 或者扫码加我微信我拉你入群
20
-
21
- ![ wechat] ( https://xdlumia.gitee.io/lib/images/wechat.jpeg )
22
18
23
19
<span style =" color :#cb3837 " > ** 必须使用 vue@3.2.2及以上版本** </span >
24
- ## vue3-video-play
25
- hls.js player component for Vue3.
26
20
27
- 适用于 Vue3 的 hls.js 播放器组件。
28
21
## 功能一览
29
22
1 . 支持快捷键操作
30
23
2 . 支持倍速播放设置
@@ -41,14 +34,14 @@ hls.js player component for Vue3.
41
34
[ http://vue3-video-play.dreamwq.com/ ] ( http://vue3-video-play.dreamwq.com/ )
42
35
43
36
44
- ## rc版本 v1.3.0-rc.3 🎉
37
+
38
+ ## 近期更新 v1.3.1-beta.2 🎉
45
39
- 新增: 支持hls视频流播放
46
40
- 新增: 新增画质切换,需视频流支持
47
41
- 新增: 新增画音视切换,需视频流支持
48
42
- 新增: props参数增加` currentTime ` 属性,可跳转到固定时间播放
49
43
- 新增: props参数增加` type ` 属性,视频格式
50
- ## 近期更新 v1.2.52 🎉
51
-
44
+ - 新增: props参数增加` controlBtns ` 属性,自定义控制器按钮显示
52
45
- 新增: 右键菜单功能,右键菜单包涵,视频滤镜调节、快捷键说明、复制当前视频网址
53
46
- 新增: ` mirrorChange ` ` loopChange ` ` lightOffChange ` 事件
54
47
- 新增: 增加空格快捷键 ` 播放/暂停 ` 的操作
@@ -122,7 +115,8 @@ const options = reactive({
122
115
mirror: false, //镜像画面
123
116
ligthOff: false, //关灯模式
124
117
volume: 0.3, //默认音量大小
125
- control: true, //是否显示控制器
118
+ control: true, //是否显示控制
119
+ controlBtns:['audioTrack', 'quality', 'speedRate', 'volume', 'setting', 'pip', 'pageFullScreen', 'fullScreen'] //显示所有按钮,
126
120
})
127
121
</script>
128
122
@@ -280,27 +274,41 @@ const options = reactive({
280
274
## Props
281
275
vue3-video-play 支持video原生所有Attributes [ video原生属性] ( https://segmentfault.com/a/1190000008053507 ) 使用方式和props属性使用一致
282
276
283
- | 名称 | 说明 | 类型 | 可选值 | 默认值 |
284
- | ------------- | :-------------------: | :-----: | :----: | :------------------------------------------: |
285
- | width | 播放器宽度 | string | - | 800px |
286
- | height | 播放器高度 | string | - | 450px |
287
- | title | 视频名称 | string | - | - |
288
- | src | 视频资源 | string | - | - |
289
- | type | 视频类型 | string | - | video/mp4 |
290
- | color | 播放器主色调 | string | - | #409eff |
291
- | webFullScreen | 网页全屏 | boolean | - | false |
292
- | speed | 是否支持快进快退 | boolean | - | true |
293
- | currentTime | 跳转到固定播放时间(s) | number | - | 0 |
294
- | speedRate | 倍速配置 | array | - | [ "2.0", "1.0", "1.5", "1.25", "0.75", "0.5"] |
295
- | mirror | 镜像画面 | boolean | - | false |
296
- | ligthOff | 关灯模式 | boolean | - | false |
297
- | muted | 静音 | boolean | - | false |
298
- | autoPlay | 自动播放 | boolean | - | false,为true时会自动静音 |
299
- | loop | 循环播放 | boolean | - | false |
300
- | volume | 默认音量 | 0.3 | 0-1 | 0.3 |
301
- | poster | 视频封面 | string | - | 视频第一帧 |
302
-
303
-
277
+ | 名称 | 说明 | 类型 | 可选值 | 默认值 |
278
+ | ------------- | :-------------------: | :-----: | :------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------: |
279
+ | width | 播放器宽度 | string | - | 800px |
280
+ | height | 播放器高度 | string | - | 450px |
281
+ | color | 播放器主色调 | string | - | #409eff |
282
+ | src | 视频资源 | string | - | - |
283
+ | title | 视频名称 | string | - | - |
284
+ | type | 视频类型 | string | - | video/mp4 |
285
+ | poster | 视频封面 | string | - | 视频第一帧 |
286
+ | webFullScreen | 网页全屏 | boolean | - | false |
287
+ | speed | 是否支持快进快退 | boolean | - | true |
288
+ | currentTime | 跳转到固定播放时间(s) | number | - | 0 |
289
+ | playsinline | ios点击屏幕是否全屏 | boolean | - | false |
290
+ | muted | 静音 | boolean | - | false |
291
+ | speedRate | 倍速配置 | array | - | [ "2.0", "1.0", "1.5", "1.25", "0.75", "0.5"] |
292
+ | autoPlay | 自动播放 | boolean | - | false,为true时会自动静音 |
293
+ | loop | 循环播放 | boolean | - | false |
294
+ | mirror | 镜像画面 | boolean | - | false |
295
+ | ligthOff | 关灯模式 | boolean | - | false |
296
+ | volume | 默认音量 | number | 0-1 | 0.3 |
297
+ | control | 是否显示控制器 | boolean | - | true |
298
+ | controlBtns | 控制器显示的按钮 | array | [ 'audioTrack', 'quality', 'speedRate', 'volume', 'setting', 'pip', 'pageFullScreen', 'fullScreen'] | [ 'audioTrack', 'quality', 'speedRate', 'volume', 'setting', 'pip', 'pageFullScreen', 'fullScreen'] |
299
+ | preload | 预加载 | string | meta/auto/none | auto |
300
+
301
+ ### ` props ` 属性 ` controlBtns ` 按钮说明
302
+ | 名称 | 说明 |
303
+ | -------------- | :--------------: |
304
+ | audioTrack | 音轨切换按钮 |
305
+ | quality | 视频质量切换按钮 |
306
+ | speedRate | 速率切换按钮 |
307
+ | volume | 音量 |
308
+ | setting | 设置 |
309
+ | pip | 画中画按钮 |
310
+ | pageFullScreen | 网页全屏按钮 |
311
+ | fullScreen | 全屏按钮 |
304
312
305
313
## Events
306
314
vue3-video-play支持video原生所有事件 [ video默认事件] ( https://segmentfault.com/a/1190000008053507 )
0 commit comments