Skip to content

A front end solution for mutlimedia loading, mux, demux, stream and play.

License

Notifications You must be signed in to change notification settings

xiongmaotv/open-mccree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCCREE

license Travis npm

A front end solution for mutlimedia loading, mux, demux, stream and play.

About

Mccree is a front end multimedia framework, which is able to loading, mux, demux and play. It is written in ECMAScript 6, use Lerna for package management. The ability of mccree is highly depends on its packages. Currently, it support the following features:

  • Load source through the web fetch API.
  • Load source through the Mozilla XMLHttpRequest API.
  • Load source through the Tencent p2p SDK.
  • Demux Flv format video.
  • Remux H264 and AAC to Mp4 format.
  • Playback through the web MediaSource Extension.
  • Mse plugin
  • Support hevc codec.
  • Support XY and Tencent P2P.

The following features will be supported soon:

  • Load hls source through the web XMLHttpRequest API.
  • Load source from local flv file.
  • Demux m3u8 and ts file (hls).
  • Audio Context (Gain) feature.

Structure

Mccree

Getting Started

TBA (After panda-mccree-live module released)

Modules and Status

name dev test doc comments developer org
mccree-core 100% 100% Yuqing Jiang PandaTv
mccree-core-track 100% 100% Yuqing Jiang PandaTv
mccree-core-loaderbuffer 100% 100% Yuqing Jiang PandaTv
mccree-helper-utils 100% 100% Yuqing Jiang PandaTv
mccree-helper-logger 100% 100% Yuqing Jiang PandaTv
mccree-helper-browser 100% 100% Yuqing Jiang PandaTv
mccree-controller-loader 100% 100% Yuqing Jiang PandaTv
mccree-loader-fetch 100% 100% Yuqing Jiang PandaTv
mccree-loader-moz-xhr 100% 100% Yuqing Jiang PandaTv
mccree-loader-tencentp2p 100% 100% Tencent Team Tencent
mccree-loader-xyp2p 100% 100% xycdn Team xycdn
mccree-demuxer-flv 100% 100% Yuqing Jiang PandaTv
mccree-remuxer-mp4live 100% 100% Yuqing Jiang PandaTv
mccree-remuxer-hevc 100% 100% Bing Dai PandaTv
mccree-plugin-mse 100% 100% Bing Dai PandaTv
mccree-plugin-mse-hevc 100% 100% Bing Dai PandaTv
panda-mccree-live 100% 100% Yuqing Jiang PandaTv

Contributors

core team - PandaTv team

name github email blog
Yuqing Jiang yqjiang [email protected]
Jiaqi Li lee920217 [email protected]
Yongwei Kang(mochen) imochen [email protected]
Bing Dai virginiadb [email protected]

Other teams

  • Tencent team
name github email blog
Guangge Lv --- --- ---
Lipeng Cui --- --- ---
  • xycdn team
name github email blog

Other contributors

Join us

Read ./docs/en/developer.md

License

Copyright [2017] [Shanghai Panda Interactive Entertainment And Culture Company Limited]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

A front end solution for mutlimedia loading, mux, demux, stream and play.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •