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'//视频缩略图

            })

}

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

相关文章
|
18天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
33 0
|
18天前
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
71 0
|
8月前
|
前端开发 JavaScript 容器
|
8月前
|
前端开发 JavaScript
|
8月前
|
存储 前端开发 JavaScript
|
2天前
|
JavaScript Java 测试技术
基于ssm+vue.js的视频播放系统附带文章和源代码设计说明文档ppt
基于ssm+vue.js的视频播放系统附带文章和源代码设计说明文档ppt
8 1
|
18天前
|
JavaScript
js的插件
js的插件
15 1
|
18天前
|
JSON 前端开发 JavaScript
【2024-04-22 源码】最新PDF批注注释插件库,pdf.js插件库,纯前端离线JavaScript库(PDF高亮、下划线、橡皮擦、文本框、画笔、历史记录)
一款基于 pdf.js 开发的PDF批注插件库,支持纯离线内网部署,功能完善、强大且在不断升级,极易上手,欢迎关注!
46 4
【2024-04-22 源码】最新PDF批注注释插件库,pdf.js插件库,纯前端离线JavaScript库(PDF高亮、下划线、橡皮擦、文本框、画笔、历史记录)
|
18天前
|
JSON JavaScript 前端开发
vue项目使用Print.js插件实现PDF文件打印
vue项目使用Print.js插件实现PDF文件打印
99 0
|
8月前
|
JavaScript 前端开发 Go
如何开发你的第一个Vue.js插件:完整指南
如何开发你的第一个Vue.js插件:完整指南
47 0