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

            })

}

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

相关文章
|
8天前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
17天前
|
JavaScript 前端开发
基于SVG的js圆形菜单插件
这是一款基于SVG的js圆形菜单插件。该js圆形菜单插件可以生成漂亮的圆形菜单效果,支持二级菜单,支持使用鼠标滚动切换菜单
43 16
|
14天前
|
JavaScript
时尚简洁的js轮播图特效插件
这是一款时尚简洁的js轮播图特效插件。该轮播图采用es6语法制作,底部带缩略图和描述信息。图片和描述信息在切换时同步滑动。
|
10天前
|
JavaScript 前端开发 异构计算
兼容移动手机的js拖拽插件Draggin.js
兼容移动手机的js拖拽插件Draggin.js
24 1
|
28天前
|
Web App开发 JavaScript iOS开发
JS弹出式QQ在线客服插件
JS弹出式QQ在线客服插件
25 6
|
1月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
37 5
|
29天前
|
Web App开发 JavaScript 前端开发
高性能的纯Js滚动条美化插件smooth-scrollbar
smooth-scrollbar是一款高性能的纯JavaScript滚动条美化插件。该滚动条为现代浏览器而制作,它具有高性能,自由配置,平滑滚动等特点,支持各种现代桌面浏览器和手机设备。
|
1月前
|
JavaScript 前端开发
javascript开发的简单的弹幕插件
这是一个原生javascript开发的简单的弹幕插件,具有美观、易用,占用的资源较低等特点,可以给弹幕设置内容、颜色、头像、链接地址等属性,鼠标悬停等,简单实用,欢迎下载!
46 5
|
1月前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
1月前
|
JavaScript 定位技术
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
36 0