DPlayer.js视频播放插件使用方法

简介: 这篇文章主要为大家详细介绍了JSx实现简单控制视频播放倍速,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这篇文章主要为大家详细介绍了JSx实现简单控制视频播放倍速,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

DPlayer.js视频播放插件简单的使用

主要用到了实现了:视频播放 、监听开始、结束、暂停、播放时间、切换视频

官方文档:http://dplayer.js.org

效果图:

网络异常,图片无法展示
|

**

注意:我是在本地起了个服务,用局域网连接到手机测试,其中苹果手机中,视频的跳转视频位置失效,安卓手机良好,目前没解决…后续有时间会持续更新

**

代码部分 html:

?

1

2

3

4

5

6

<linkrel="stylesheet"href="css/dplayer.min.css">

<scriptsrc="js/dplayer.min.js"></script>

    

 <divid="dplayer"style="font-size: 12px;"></div>

 

<buttonclass="click1">切换视频</button>

js:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

$(function() { // 初始化视频

            const dplayer = newDPlayer({

                container: document.getElementById('dplayer'),

                video: {

                    url: 'video/001.mp4'//视频路径

                    pic: 'images/banner1.png'//视频封面

                    thumbnails: 'images/banner2.png'//视频缩略图

                    type: 'auto'

                },

            });

            dplayer.seek('6.972618'); //跳转到指定时间位置

 

            // 点击切换视频

            $('.click1').click(function() {

                switchVideos();

            })

 

            // 进行监听

            dplayer.on('play'function() {

                console.log("播放");

                dplayer.seek('6.972618'); //跳转到指定时间位置

            });

            dplayer.on('pause'function() {

                console.log("暂停");

                console.log(dplayer.video.currentTime); //获取当前播放时间

            });

            dplayer.on('ended'function() {

                console.log("播放结束");

            });

            dplayer.on('error'function() {

                console.log("播放异常");

            });

        })

 

        functionswitchVideos() {

            // ajax发送请求 获取所点击的视频数据

            // ......

            dplayer.switchVideo({

                url: 'video/002.mp4'//赋值data中的视频URL

                pic: 'images/banner2.png'//获取封面图片

                thumbnails: 'images/banner2.png'//视频缩略图

            })

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持米米素材网

相关文章
|
4月前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
125 0
|
26天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
44 1
|
1月前
|
JavaScript 前端开发
JavaScript 中 this 的使用方法详解
JavaScript 中 this 的使用方法详解
30 1
|
22天前
|
JavaScript 前端开发 测试技术
[译] 用 Vue.js 3 Composition API 创建 i18n 插件
[译] 用 Vue.js 3 Composition API 创建 i18n 插件
|
2月前
|
JavaScript 前端开发 API
Chrome插件实现问题之 content_script.js能做什么
Chrome插件实现问题之 content_script.js能做什么
|
1月前
|
JavaScript 前端开发 容器
js之弹性布局使用方法
js之弹性布局使用方法
30 0
|
2月前
|
JavaScript
js好用的动态分页插件
js好用的动态分页插件是一款简单的分页样式插件,支持样式类型,当前页,每页显示数量,按钮数量,总条数,上一页文字,下一页文字,输入框跳转等功能。
30 1
|
2月前
|
前端开发 JavaScript 定位技术
JavaScript 等待异步请求数据返回值后,继续执行代码 —— async await Promise的使用方法
JavaScript 等待异步请求数据返回值后,继续执行代码 —— async await Promise的使用方法
38 1
|
2月前
|
JavaScript
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)
163 0
|
2月前
|
前端开发 JavaScript API
只会用插件可不行,这些前端动画技术同样值得收藏-JavaScript篇(下)
只会用插件可不行,这些前端动画技术同样值得收藏-JavaScript篇(下)
34 0