文件名称:danplayer:超多自定义项目的弹幕播放器
文件大小:407KB
文件格式:ZIP
更新时间:2024-06-03 10:45:27
TypeScript
DanPlayer 弹幕播放器 请以最终实际使用效果为准。 Vue只是用来做Demo页面,播放器本身的代码没有使用到Vue相关的代码 功能简介: 使用Canvas绘制弹幕 支持的自定义设置 播放器的高亮颜色 播放器右下角的功能按钮 弹幕右键菜单的功能按钮 普通/直播 视频模式 开/关 全屏功能 开/关 底部控制栏中间的发弹幕功能区域 显示/隐藏 全部弹幕 弹幕全局透明度 弹幕的全局字体大小 流动式弹幕的移动速度(从右到左移动的弹幕) 固定式弹幕的隐藏时间(固定在视频顶部和底部的弹幕) 限制弹幕的显示区域,效果接近B站的相关设置 控制栏发弹幕的[发送]按钮,点击后会触发传给player参数的beforeSendDanmaku异步函数字段 函数逻辑*实现,可以是提交弹幕内容到服务器 返回true,会渲染这次发送的弹幕到屏幕 返回false,则不渲染这次发送的弹幕到屏幕 HLS和MPD支持选择
【文件预览】:
danplayer-master
----.github()
--------FUNDING.yml(35B)
----postcss.config.js(59B)
----public()
--------index.html(1KB)
--------favicon.ico(4KB)
----yarn.lock(445KB)
----.browserslistrc(21B)
----.eslintrc.js(861B)
----src()
--------main.ts(290B)
--------App.vue(16KB)
--------assets()
--------player()
----images()
--------screenshot.png(128KB)
----babel.config.js(219B)
----after_build.js(657B)
----.travis.yml(439B)
----example()
--------live()
----tsconfig.json(825B)
----LICENSE(1KB)
----README.md(3KB)
----sponsors.md(33B)
----vue.config.js(185B)
----logo.png(33KB)
----npmpublish.sh(1KB)
----.editorconfig(121B)
----tests()
--------unit()
----.gitignore(218B)
----package.json(2KB)