# AVideo **Repository Path**: bmycode/AVideo ## Basic Information - **Project Name**: AVideo - **Description**: 一款使用起来超级简单的视频播放器,高度支持个性化自定义! - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2020-08-11 - **Last Updated**: 2025-05-16 ## Categories & Tags **Categories**: multimedia **Tags**: None ## README ## 1:AVideo.js【开发版本..】 33333 2222  `AVideo.js` 是一款支持高度自定义,使用起来十分简洁易懂的视频播放器,可以广泛的使用在各个主流的`PC`设备上,移动端还没开始做兼容性处理,请耐心等候!`AVideo.js`源码全部采用 `Typescript` 进行编写,严格规范代码。播放器的页面样式使用模板引擎 `Pug` 进行开发,后面会基于`Pug`编写更多的页面模板,用户在使用的时候可以任意选择不同的模板或者自定义等!`CSS`使用`Less`进行编写,最后源码使用`WebPack`进行打包构建! `AVideo.js` 不依赖`JQuery`,采用 `Typescript` 然后打包成`Js`,干净而又纯净,您可以在自己的项目中随意和第三方进行组合使用,对项目无任何侵入和干扰! `AVideo.js` 是个人兴趣爱好开发的,所以源码更新进度可能不是那么的快,但基本做到每天实现三四个功能!有任何问题可以提 `Issues`。 ## 2:具备的功能 已完成功能: - [x] 单视频地址和多视频源(清晰度)播放 - [x] 内置多套播放器模板布局 - [x] 视频标题显示 - [x] 自动播放视频 - [x] 设置默认音量 - [x] 设置预览图 - [x] 视频待播放列表 - [x] 视频镜像功能 - [x] 视频旋转功能 - [x] 视频循环播放功能 - [x] 视频画中画功能 - [x] 视频截图功能 - [x] 视频播放完成的回调 - [x] 视频开始播放的回调 - [x] 视频被暂停的回调 - [x] 视频播放出错的回调 - [x] 视频播放时间更新的回调 - [x] HLS视频播放功能 近期开发中功能: - [ ] 视频自定义倍速功能 - [ ] 视频下载功能 - [ ] 键盘快捷键实现视频进度,音量控制 - [ ] 视频记忆播放功能 排期中的功能: - [ ] 视频开始播放广告植入功能 - [ ] 视频打点功能 - [ ] 视频vip试看功能 ## 3:使用 1:在你的网页中引入`AVideo.min.js`和`AVideo.min.css` > [AVideo.min.js 下载地址](https://gitee.com/bmycode/AVideo/blob/master/dist/AVideo.min.js) > > [AVideo.min.css 下载地址](https://gitee.com/bmycode/AVideo/blob/master/dist/AVideo.min.css) ```html