How to use DPlayer.js video playback plug-in

How to use DPlayer.js video playback plug-in

DPlayer.js video player plug-in is easy to use

Mainly used to achieve: video playback, monitoring start, end, pause, play time, switch video

Official documentation: http://dplayer.js.org

Effect picture:

**

Note: I set up a service locally and used the LAN to connect to the phone for testing. The video jump position failed on Apple phones, but it worked on Android phones. There is no solution yet... I will continue to update when I have time.

**

Code part html:

<link rel="stylesheet" href="css/dplayer.min.css">
<script src="js/dplayer.min.js"></script>
    
 <div id="dplayer" style="font-size: 12px;"></div>

<button class="click1">Switch video</button>

js:

$(function () { // Initialize video const dplayer = new DPlayer({
                container: document.getElementById('dplayer'),
                video:
                    url: 'video/001.mp4', //Video path pic: 'images/banner1.png', //Video cover thumbnails: 'images/banner2.png', //Video thumbnail type: 'auto'
                },
            });
            dplayer.seek('6.972618'); // Jump to the specified time position // Click to switch the video $('.click1').click(function () {
                switchVideos();
            })

            // Listen for dplayer.on('play', function () {
                console.log("play");
                dplayer.seek('6.972618'); //jump to the specified time position});
            dplayer.on('pause', function () {
                console.log("pause");
                console.log(dplayer.video.currentTime); //Get the current playback time});
            dplayer.on('ended', function () {
                console.log("playback ended");
            });
            dplayer.on('error', function () {
                console.log("playback abnormality");
            });
        })

        function switchVideos() {
            // ajax sends a request to obtain the clicked video data // ......
            dplayer.switchVideo({
                url: 'video/002.mp4', //Assign the video URL in data
                pic: 'images/banner2.png', //Get the cover image thumbnails: 'images/banner2.png' //Video thumbnail})
}

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Detailed explanation of how to use the Js video player plug-in Video.js
  • How to use the flv video player plug-in of js
  • Website flv video playback plug-in code based on js and flash

<<:  Introduction to the use and disabling of transparent huge pages in Linux

>>:  Navicat for MySQL scheduled database backup and data recovery details

Blog    

Recommend

Detailed explanation of the use of base tag in HTML

In requireJS, there is a property called baseURL....

Introduction to user management under Linux system

Table of contents 1. The significance of users an...

Create a virtual environment using venv in python3 in Ubuntu

1. Virtual environment follows the project, creat...

Query the data of the day before the current time interval in MySQL

1. Background In actual projects, we will encount...

A method of making carousel images with CSS3

Slideshows are often seen on web pages. They have...

Implementation of code optimization for Vue2.x project performance optimization

Table of contents 1 Use of v-if and v-show 2. Dif...

Vue uses filters to format dates

This article example shares the specific code of ...

Detailed explanation of the cache implementation principle of Vue computed

Table of contents Initialize computed Dependency ...

MySQL chooses the appropriate data type for id

Table of contents Summary of Distributed ID Solut...

MySQL Optimization: InnoDB Optimization

Study plans are easily interrupted and difficult ...

Detailed steps for completely uninstalling MySQL 5.7

This article mainly summarizes various problems o...

Monitor the size change of a DOM element through iframe

A common problem encountered during the developme...

Vue close browser logout implementation example

Table of contents 1. beforeunload event 2. Unload...