Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
lib
 
 
src
 
 
 
 
 
 
 
 

README.md

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

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.