视频播放器一直是Web端比较难整的功能,虽然已经有比较优秀的开源库。可以满足日常开发大部分的功能,但是在一些功能上还是不尽如人意。今天给大家介绍一款由西瓜团队开源的视频播放器。
官方的介绍如下:
字节跳动的视频业务大多数是短视频,早期的时候我们在 video.js 基础上做二次开发。后来发现很多功能达不到我们的要求,比如自定义UI的成本、视频的清晰度无缝切换、视频流量的节省。考虑到当前点播依旧是mp4居多,我们做了个大胆的假设:在播放器端加载视频、解析视频、转换格式,让不支持分段播放的mp4动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。在这个动力下,我们在2017年年底完成了这项开发任务,并与2018年年初测试了稳定性和经济收益。
在这个背景下,我们一次解析了 hls、flv 等视频,这样我们不再简单的依赖第三方的视频库,只有掌握了底层技术才有优化的可能性。在不断攻克 hls、flv 解析的背景下,我们增强了产品体验,比如交互效果、进场动画等。直到最近,我们想完善文档并把播放器源代码开源出来给更多的视频从业者一个参考,我们一起交流学习,共同进步。
官网地址:
https://v2.h5player.bytedance.com/
github地址:
https://github.com/bytedance/xgplayer
安装
# npm 方式
npm install xgplayer
# cdn 方式
<script src="//cdn.jsdelivr.net/npm/xgplayer@2.9.6/browser/index.js" type="text/javascript"></script>
在页面提供占位 DOM
<div id="mse"></div>
实例化
let player=new Player({
id: 'mse',
url: '//abc.com/**/*.mp4'
});
就两步完成最简单的视频播放(mp4点播),播放器提供了较丰富的配置选项,如自动播放、贴图、音量控制、内置控件关闭等等,更多配置参考
运行效果
还有好多,具体的可以去官网查看相关的配置
具体的内容太多了,如果有需要的可以去官网查看相关的配置。
竟然还支持音乐播放……这个功能就有点太 nb 了
官网还有很多实用的在线工具和示例Demo。大家可以去官网查看,总之一定会有你想不到的配置和功能。这里因为篇幅的原因没有都列举出来,大家一定要去官网查看~~
关注我,分享最实用的开发工具,提高工作效率,拒绝加班~~
Splayer安卓去广告破解版是一个功能强大的媒体播放器。有着硬件加速,自动搜寻字幕,以及自局域网路SMB共享、影视缓冲等诸多功能,带给你最好的影音播放体验。
BSplayer汉化版(影音播放器)是一款全能硬解播放器,可以播放视频和音频,几乎支持所有格式,如avi, divx, flv, mkv, mov, mp4, m4v, rmvb, wmv, 3gp, mp3,还支持http或rtsp的在线流媒体播放。支持ssa/ass, srt, sub等字幕格式,还可以通过wifi网络直接播放网络文件,支持播放rar压缩包中的文件。
- 没有广告
- 音频前置放大
- 硬件加速视频播放 – 显著增加播放速度,并降低电池消耗*
- 支持几乎所有的媒体文件(视频和音频播放器),如:AVI,DIVX,FLV,MKV,MOV,MPG,MTS,MP4,M4V,RMVB,WMV,3GP,MP3 的RTMP,RTSP协议的HTTP,MMS(TCP,HTTP),HTTP实时流,如内容。
- 多音频流和字幕。
- 支持播放列表和各种播放模式。
- 外部和内嵌字幕SSA / ASS,SRT,SUB …
- 自动字幕搜索(手机或Wi-Fi连接必须启用工作)
- 播放媒体文件,如视频和MP3是通过Wi-Fi直接从你的网络共享驱动器/活页夹(如外部USB驱动器,SMB共享的PC共享活页夹,NAS服务器(晖和他人)) – 无需要转换的视频文件并复制的媒体文件到SD卡了!
- 播放的文件,直接从解压缩RAR文件!
http://www.3h3.com/az/183786.html
*请认真填写需求信息,我们会在24小时内与您取得联系。