Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

一个根据浏览器环境决定生成flash或html5播放器的js sdk,支持播放hls/mp4,支持播放自定义加密ts

Notifications You must be signed in to change notification settings

yangq1990/avplayer.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

25 Commits

Repository files navigation

avplayer.js

一个根据浏览器环境决定生成html5或flash播放器的js sdk,支持播放hls/mp4,支持播放自定义加密ts。

在支持MediaSourceExtensions的浏览器上,sdk会优先生成html5播放器; 在IE6〜IE11等浏览器上,sdk会优先生成flash播放器;同时sdk提供一个参数preferFlash,此参数设为1的时候,sdk会无视浏览器环境生成flash播放器。

此项目代码主要参考(copy)了hls.js https://github.com/video-dev/hls.js/tree/master
做了以下微小的工作:
1) 支持播放自定义加密的ts
2) 优化音视频处理(demux-remux)逻辑,兼容更多异常视频
3) 接入flash(https://github.com/yangq1990/avplayer-flash/tree/master) 作为fallback,提供一个pc浏览器、移动端浏览器等web端的播放器解决方案
4) 优化代码结构,方便协同开发

How to use:
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #安装项目依赖
npm run build #生成avplayer.js
npm run release #生成压缩版 avplayer.min.js
npm run serve #运行server
npm run open #打开demo目录的index.html

About

一个根据浏览器环境决定生成flash或html5播放器的js sdk,支持播放hls/mp4,支持播放自定义加密ts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /