DPlayer

编程之家收集整理的这个编程导航主要介绍了DPlayer编程之家,现在分享给大家,也给大家做个参考。

DPlayer 介绍

DPlayer 是一个支持弹幕的 html5 视频播放器。支持 Bilibili 视频和 danmaku,实时视频(HTTP Live Streaming,M3U8格式)以及 FLV 格式。 

用法

html

<div id="player1" class="dplayer"></div>

<!-- ... -->

<script src="dist/DPlayer.min.js"></script>

选项

var dp = new DPlayer({

element: document.getElementById('player1'),// 可选,player元素

autoplay: false,// 可选,自动播放视频,不支持移动浏览器

theme: '#FADFA3',// 可选,主题颜色,默认: #b7daff

loop: true,// 可选,循环播放音乐,默认:true

lang: 'zh',// 可选,语言,`zh'用于中文,`en'用于英语,默认:Navigator

language

screenshot: true,// 可选,启用截图功能,默认值:false,注意:如果设置为

true,视频和视频截图必须启用跨域

hotkey: true,// 可选,绑定热键,包括左右键和空格,默认值:true

preload: 'auto',// 可选,预加载的方式可以是'none''metadata''auto',默认

值:'auto'

video: { // 必需,视频信息

url: '若能绽放光芒.mp4',// 必填,视频网址

pic: '若能绽放光芒.png' // 可选,视频截图

},

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弹幕支持`

}

});

事件绑定

dp.on(event,handler)事件:

play: DPlayer 开始播放时触发 

pause: DPlayer 暂停时触发 

canplay: 在有足够的数据可以播放时触发 

playing: DPlayer 播放时定期触发 

ended: DPlayer 结束时触发

error: 发生错误时触发

HLS支持(实时视频,M3U8格式)

它需要 hls.js 库,并且应该在 DPlayer.min.js 之前加载。实时弹幕尚不支持。

<div id="player1" class="dplayer"></div>

<!-- ... -->

<script src="plugin/hls.min.js"></script>

<script src="dist/DPlayer.min.js"></script>

<script>

var dp = new DPlayer({

// ...

video: {

url: 'xxx.m3u8'

// ...

}

});

</script>

FLV支持

它需要 flv.js 库,并且应该在 DPlayer.min.js 之前加载。

<div id="player1" class="dplayer"></div>

<!-- ... -->

<script src="plugin/flv.min.js"></script>

<script src="dist/DPlayer.min.js"></script>

<script>

var dp = new DPlayer({

// ...

video: {

url: 'xxx.flv'

// ...

}

});

</script>

使用bundler模块

var DPlayer = require('DPlayer');

var dp = new DPlayer(option);

网站地址:http://dplayer.js.org

GitHub:https://github.com/MoePlayer/DPlayer

网站描述:支持弹幕的HTML5视频播放器

DPlayer

官方网站:http://dplayer.js.org

小编说

以上是编程之家为你收集整理的DPlayer全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


scalable.js,一款可以使任何HTML元素动态缩放适合父元素的js插件
Pica,使用JS进行快速高品质图像缩放
react-dates,React 日期组件
date-fns,轻量级的JavaScript 日期工具库
WOW.js,一款效果炫酷的元素在页面滚动时展示CSS3动画的JS插件
Pikaday,一个 轻量级、无依耐Js日期选择器
ngDialog,一个基于AngularJS的扩展对话框模块
react-swipeable-views,一个 React 轮播组件
lazysizes.js,响应式图像延迟加载JS插件【懒加载】
Flickity,一款自适应手机触屏滑动插件
screenfull.js,浏览器全屏插件
ueditor,由百度web前端研发部开发所见即所得富文本web编辑器
Darkmode.js,一键为网站添加黑暗模式
PhotoClip.js,一款手势驱动的裁图插件
react-native-masonry,用于渲染一个图像masonry~ish布局react-native组件
PixelMatch,一个最小、最简单、最快的js像素级图像比较库
number-flip,一款 js 数字翻转切换插件
vue-core-image-upload,图片剪切和上传的 vue 插件
vue-awesome-swiper,基于swiper、Vue.js 的 Swiper 组件
hashids.js,数字生成类似YouTube的ID的js库