前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

视频播放器(视频播放器投屏按钮在哪里找到)

qiguaw 2024-08-30 21:56:04 资源文章 39 ℃ 0 评论

这篇文章来介绍下Dplayer视频播放器

使用

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Dplayer视频播放器</title>
<link rel="stylesheet" href="../css/dplayer/DPlayer.min.css"/>
<script type="text/javascript" src="../js/dplayer/DPlayer.min.js"></script>
<script type="text/javascript" src="../js/jquery-3.2.1.min.js"></script>
<style>
</style>
</head>
<body>
<div id="dplayer" class="dplayer" style="height: 600px;width:1000px;margin: 0 auto;">
</div>
<script type="text/javascript">
var dplayer = new DPlayer({
element: document.getElementById("dplayer"), //绑定节点
autoplay:true, //自动播放
theme:'#FADFA3', //主题
loop:true, //循环播放音乐
screenshot:true, //截屏
hotkey:true, //绑定热键
lang:'zh',//语言
preload: 'auto',//预加载
logo:'../images/gerenjianjie.jpg', //开机图片
video:{ //视频播放源
url:'https://pic.oh4k.com/spdiy/wp-content/uploads/2023/12/20231218-EAdNRn.mp4'
}
});
</script>
</body>
</html>

参数介绍

官方文档 https://dplayer.diygod.dev/zh/guide.html#special-thanks

DPlayer 有丰富的参数可以自定义你的播放器实例

名称

默认值

描述

container

document.querySelector('.dplayer')

播放器容器元素

live

false

开启直播模式, 见#直播

autoplay

false

视频自动播放

theme

'#b7daff'

主题色

loop

false

视频循环播放

lang

navigator.language.toLowerCase()

可选值: 'en', 'zh-cn', 'zh-tw'

screenshot

false

开启截图,如果开启,视频和视频封面需要允许跨域

hotkey

true

开启热键,支持快进、快退、音量控制、播放暂停

airplay

false

在 Safari 中开启 AirPlay

chromecast

false

启用 Chromecast

preload

'auto'

视频预加载,可选值: 'none', 'metadata', 'auto'

volume

0.7

默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效

playbackSpeed

[0.5, 0.75, 1, 1.25, 1.5, 2]

可选的播放速率,可以设置成自定义的数组

logo

-

在左上角展示一个 logo,你可以通过 CSS 调整它的大小和位置

apiBackend

-

自定义获取和发送弹幕行为,见#直播

preventClickToggle

false

阻止点击播放器时候自动切换播放/暂停

video

-

视频信息

video.quality

-

#清晰度切换

video.defaultQuality

-

#清晰度切换

video.url

-

视频链接

video.pic

-

视频封面

video.thumbnails

-

视频缩略图,可以使用 DPlayer-thumbnails?(opens new window)生成

video.type

'auto'

可选值: 'auto', 'hls', 'flv', 'dash', 'webtorrent', 'normal' 或其他自定义类型, 见#MSE 支持

video.customType

-

自定义类型, 见#MSE 支持

subtitle

-

外挂字幕

subtitle.url

required

字幕链接

subtitle.type

'webvtt'

字幕类型,可选值: 'webvtt', 'ass',目前只支持 webvtt

subtitle.fontSize

'20px'

字幕字号

subtitle.bottom

'40px'

字幕距离播放器底部的距离,取值形如: '10px' '10%'

subtitle.color

'#fff'

字幕颜色

danmaku

-

显示弹幕

danmaku.id

required

弹幕池 id,必须唯一

danmaku.api

required

#弹幕接口

danmaku.token

-

弹幕后端验证 token

danmaku.maximum

-

弹幕最大数量

danmaku.addition

-

额外外挂弹幕,见#bilibili 弹幕

danmaku.user

'DIYgod'

弹幕用户名

danmaku.bottom

-

弹幕距离播放器底部的距离,防止遮挡字幕,取值形如: '10px' '10%'

danmaku.unlimited

false

海量弹幕模式,即使重叠也展示全部弹幕,请注意播放器会记忆用户设置,用户手动设置后即失效

danmaku.speedRate

1

弹幕速度倍率,越大速度越快

contextmenu

[]

自定义右键菜单

highlight

[]

自定义进度条提示点

mutex

true

互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器

其他相关事件可以查阅参考文档。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表