# PearPlayer.js **Repository Path**: source/PearPlayer.js ## Basic Information - **Project Name**: PearPlayer.js - **Description**: PearPlayer.js 一个支持多协议,多源、混合P2P-CDN的流媒体播放器 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 171 - **Created**: 2017-07-08 - **Last Updated**: 2024-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

 
PearPlayer.js

一个支持多协议,多源、混合P2P-CDN的流媒体播放器


**PearPlayer(梨享播放器)** 是完全用JavaScript写的开源HTML5流媒体播放框架,实现了融合HTTP(包含HTTPS、HTTP2)、WebRTC的多协议、多源、低延迟、高带宽利用率的无插件Web端流媒体加速能力。基于H5的MSE技术(Media Source Extension)将来自多个源节点的Buffer分块喂给播放器,再加上精心设计的算法来达到最优的调度策略及对各种异常情况的处理,Pear Player能在保证用户流畅视频体验的前提下最大化P2P率。 ![multisources](fig/fogvdn_multisources.png) 只需将`pear-player.min.js`通过` ``` 或者使用CDN: ```html ``` 假设用video标签播放(/tv/pear001.mp4)这个视频,HTML如下所示: ```html