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

Recommend

A commonplace technique for implementing triangles using CSS (multiple methods)

In some interview experiences, you can often see ...

MySQL 8.0.18 installation and configuration method graphic tutorial

This article records the installation and configu...

Use CSS to create 3D photo wall effect

Use CSS to create a 3D photo wall. The specific c...

MySQL explain obtains query instruction information principle and example

explain is used to obtain query execution plan in...

Steps to configure nginx ssl to implement https access (suitable for novices)

Preface After deploying the server, I visited my ...

Practical TypeScript tips you may not know

Table of contents Preface Function Overloading Ma...

Detailed explanation of three ways to wrap text in el-table header

Table of contents Problem Description Rendering T...

Detailed explanation of samba folder sharing server configuration under centos

1. Introduction Recently I found that there are m...

Detailed explanation of MySQL database binlog cleanup command

Overview Today I will mainly share how to correct...

How to simulate network packet loss and delay in Linux

netem and tc: netem is a network simulation modul...

A brief introduction to bionic design in Internet web design

When it comes to bionic design, many people will t...

MySQL 8.0.12 installation and configuration method graphic tutorial

Record the installation and configuration method ...