# PearPlayer.js **Repository Path**: xyb_code/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**: 0 - **Forks**: 171 - **Created**: 2020-09-16 - **Last Updated**: 2024-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README


PearPlayer.js

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

npm jsdelivr License


**[English](https://github.com/PearInc/PearPlayer.js/blob/master/README_EN.md)** PearPlayer(梨享播放器)**[[Demo](https://demo.webrtc.win/)]** 是完全用JavaScript写的开源HTML5流媒体播放框架,实现了融合HTTP(含HTTPS、HTTP2)和WebRTC的多协议、多源、低延迟、高带宽利用率的无插件Web客户端流媒体加速能力。基于H5的MSE(Media Source Extension)技术将来自多个源节点的Buffer分块喂给播放器,再加上精心设计的算法可实现最优的调度策略及对各种异常情况的处理,PearPlayer由此能在保证用户流畅视频体验的前提下最大化P2P率。 ![PearPlayer](fig/PearPlayer.png)

![multisources](fig/fogvdn_multisources.png) 通过` ``` ## 使用方法 ### 导入js文件并绑定video标签 首先通过script标签导入pear-player.min.js: ```html ``` 或使用CDN: ```html ``` 假设用video标签播放以下视频,HTML如下: ```html