多媒体加载,多路复用,解复用,流和播放的前端解决方案
多媒体加载,多路复用,解复用,流和播放的前端解决方案
JavaScript 视频/音频处理
共49Star
详细介绍
MCCREE
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
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 | blog | |
---|---|---|---|
Yuqing Jiang | yqjiang | jiangyuqing@panda.tv | |
Jiaqi Li | lee920217 | lijiaqi@panda.tv | |
Yongwei Kang(mochen) | imochen | kangyongwei@panda.tv | |
Bing Dai | virginiadb | daibing@panda.tv |
Other teams
- Tencent team
name | github | blog | |
---|---|---|---|
Guangge Lv | --- | --- | --- |
Lipeng Cui | --- | --- | --- |
- xycdn team
name | github | 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
http://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.
-
0 Star
-
0 Star
-
0 Star
-
0 Star
-
7 Star
-
103 Star
-
234 Star
-
0 Star
-
0 Star
-
0 Star