首页 > 其他分享 >如何在html中引入DPlayer.js视频播放插件,以及任何使用DPlayer.js插件

如何在html中引入DPlayer.js视频播放插件,以及任何使用DPlayer.js插件

时间:2022-10-29 14:12:00浏览次数:82  
标签:DPlayer 插件 视频 true 弹幕 js api dplayer

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

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

github:https://github.com/whiskyma/gulp-demo

截图如下:

html代码部分:

<script src="js/dplayer.min.js"></script>
<div id="dplayer" style="font-size: 12px;"></div>
<button class="click1">切换视频</button>

js代码:

"use strict";

var dplayer = new DPlayer({
  container: document.getElementById('dplayer'),
  video: {
    url: './images/video.mp4',
    //视频地址
    pic: './images/banner.jpeg',
    //视频封面
    thumbnails: 'images/default.png',
    //视频缩略图
    type: 'auto'
  },
  //lang: 'en', // 可选,语言,`zh'用于中文,`en'用于英语,默认:Navigator
  loop: false,
  // 可选,循环播放音乐,默认:true
  theme: '#FADFA3',
  // 可选,主题颜色,默认: #b7daff
  screenshot: true,
  // 可选,启用截图功能,默认值:false,注意:如果设置为true,视频和视频截图必须启用跨域
  hotkey: true,
  // 可选,绑定热键,包括左右键和空格,默认值:true
  preload: 'auto',
  // 可选,预加载的方式可以是'none''metadata''auto',默认

  // dplayer.seek('6.972618'), //跳转到指定时间位置
  autoplay: true,
  //自动播放 不支持移动浏览器
  danmaku: {
    // 可选,显示弹幕,忽略此选项以隐藏弹幕
    id: '9E2E3368B56CDBB4',
    // 必需,弹幕 id,注意:它必须是唯一的,不能在你的新播放器中使用这些: `https://api.prprpr.me/dplayer/list`
    api: 'https://api.prprpr.me/dplayer/',
    // 必需,弹幕 api
    token: 'tokendemo',
    // 可选,api 的弹幕令牌
    maximum: 1000,
    // 可选,最大数量的弹幕
    addition: ['https://api.prprpr.me/dplayer/bilibili?aid=4157142'] // 可选的,额外的弹幕,参见:`Bilibili弹幕支持`
  }
});

样式代码就自己写啦!!!

标签:DPlayer,插件,视频,true,弹幕,js,api,dplayer
From: https://www.cnblogs.com/maqingyuan/p/16838617.html

相关文章

  • 使用echart js构建 折线图标
     1.echart自定义颜色线条$.get(ROOT_PATH+'/data/asset/data/aqi-beijing.json',function(data){myChart.setOption(option={title:{te......
  • react的jsx语法是怎样解析的
    首先我们来看看下面的代码import"react"from"react";constelement=(<div><div><span>1</span><span>2</span>......
  • .net mvc web api 返回 json 内容,过滤值为null的属性
    .netmvcwebapi返回json内容时,好多属性为null的没必要下发。下面看下怎么过滤值为null的属性1.响应内容(过滤前){"msg":"初始化成功!","code":"","success":true,data:nul......
  • 牛客-js面试手撕
    数组去重利用Set()returnArray.from(newSet(array))//return[...newSet(array)]filter实现returnarr.filter(function(item,index,array){returnarr......
  • node.js:中间件的使用
    node.js中间件是一种功能的封装方式,就是封装在程序中处理http请求的功能。当一个需求多地方用到时,中间件可以提高代码效率及页面简洁那么如何使用中间件呢?中间件的书写和......
  • 【JS】面向对象-继承-私有和受保护的属性和方法
    在面向对象的编程中,属性和方法分为两组:内部接口——可以通过该类的其他方法访问,但不能从外部访问的方法和属性。外部接口——也可以从类的外部访问的方法和......
  • js一
    浏览器API文档对象模型API:DOM(DocumentObjectModel)API,能通过创建,修改,移除HTML,为页面动态应用新样式等手段来操作HTML和CSS;地理位置API(GeolocationAPI)获取地理信息......
  • 【POI2011】Lightning Conductor_【JSOI2016】灯塔(决策单调性优化dp)
    首先进行变形:\[\begin{aligned}a_j&\leqa_i+p-\sqrt{|i-j|}\\p&\geq\max_{j=1}^n\left(a_j+\sqrt{|i-j|}\right)-a_i\end{aligned}\]把\(|i-j|\)拆为\(\max(i-j......
  • 如何通过node.js(express)写接口
    准备工作:在开始项目之前确保自己的计算机已经安装了 Node.js【node.js下载地址:https://nodejs.org/en/】一、创建项目打开文件夹,在想要的位置为项目新建一个目录文件,c......
  • 【Vue2.0学习】—插件(五十六)
    【Vue2.0学习】—插件(五十六)scoped样式作用:让样式在局部生效,防止冲突写法:​​<stylescoped></style>​​......