这个项目能做什么
xgplayer 是一个围绕组件化架构构建的网页视频播放器库。其 UI 控件被设计为独立且可拆卸的组件,开发者可以独立于核心播放功能来自定义或替换界面元素。在 UI 层之外,xgplayer 降低了对传统视频加载、缓冲和格式处理的依赖。对于不支持流式播放的 MP4 内容,它可以采用分段加载方式,从而实现更清晰的加载控制、潜在的带宽节省以及更流畅的清晰度切换。该项目还集成了对 FLV、HLS 和 DASH 工作流的支持,覆盖点播和直播场景。它通过 npm 分发,可以使用容器元素和视频 URL 进行初始化。额外行为可以通过内置插件、自定义插件或配置项进行扩展,不需要的内置插件也可以通过 ignores 禁用。代码仓库包含 fixture 示例和 yarn 脚本,用于调试核心播放器以及 HLS、FLV 和 MP4 相关模块。
评论
0 评分人数达到10人后显示
登录后参与讨论。