Перпл плэйер (PearPlayer) — мультипротокольный, мультиисходный и гибридный P2P-CDN проигрыватель потокового мультимедиа
Перпл плэйер (PearPlayer) — это фреймворк проигрывателя потокового мультимедиа, полностью написанный на HTML5 и JavaScript. Объединяя HTTP (включая HTTPS, HTTP2) и WebRTC, PearPlayer ускоряет потоковую передачу мультимедиа в сети Интернет. Он поддерживает несколько протоколов, несколько источников и обеспечивает низкую задержку и высокую эффективность использования полосы пропускания. С помощью технологии H5 MSE (Media Source Extension) он получает буферы от нескольких исходных узлов и доставляет их игроку. Тщательно разработанные алгоритмы используются для достижения наилучшего эффекта планирования и обработки аномальных ситуаций. Таким образом, PearPlayer может предоставить конечным пользователям прекрасный опыт просмотра видео, одновременно максимизируя соотношение P2P.
Просто импортируйте pear-player.min.js
в HTML с помощью тега <script>
. Обратитесь к примерам кода ниже или обратитесь к /examples/player-test.html
или get-started
для использования.
<video>
; легко интегрируется с популярными фреймворками плееров, такими как video.js
Пожалуйста, скопируйте следующие коды в веб-код HTML5, а затем откройте веб-страницу. Теперь пришло время стать свидетелем чуда.
<video id="video" controls></video>
<script>
var player = new PearPlayer('#video', { src: 'https://qq.webrtc.win/tv/Pear-Demo-Yosemite_National_Park.mp4' });
</script>
Сначала импортируйте тег <script>
в pear-player.min.js:
<script src="./dist/pear-player.min.js"></script>
или используйте CDN:
<script src="https://cdn.jsdelivr.net/npm/pearplayer@latest"></script>
Если использовать тег video для воспроизведения следующего видео, HTML будет выглядеть следующим образом:
<video id="pearvideo" src="https://qq.webrtc.win/tv/Pear-Demo-Yosemite_National_Park.mp4" controls>
PearPlayer можно связать с тегом video, используя только следующие коды:
<script>
/**
* Первый параметр — ID или CLASS тега video
* Opts означает необязательную конфигурацию параметров
*/
if (PearPlayer.isMSESupported()) {
var player = new PearPlayer('#pearvideo', opts);
}
</script>
Поздравляем! Теперь ваш проигрыватель имеет возможность P2P и не требует плагинов!
### Как ускорить ваши видео?
Видео выше уже было отправлено. Так как же ускорить другие видео? Просто добавьте URL вашего видео в [операционную систему доставки контента Pear Fog](https://oss.webrtc.win/). И тогда вы можете свободно использовать массивные туманные узлы Pear для ускорения ваших видео! Пожалуйста, нажмите [здесь](https://manual.webrtc.win/oss/) для получения подробного руководства. (В настоящее время вновь зарегистрированные пользователи могут бесплатно распространять три файла MP4/TS размером менее 100 МБ. Перед именем файла видео необходимо добавить префикс Pear-Demo-, например, Pear-Demo-movie.mp4).
## Кто сегодня использует PearPlayer?
+ Pear Limited (https://pear.hk)
+ Lenovo China (https://www.lenovo.com.cn/)
+ FastWeb (http://fastweb.com.cn/)
+ UCloud (https://www.ucloud.cn)
+ Tencent Cloud (https://qcloud.com)
+ Tencent X5/TBS (https://x5.tencent.com/tbs/)
+ Tencent APD (http://www.chinaz.com/news/2016/0707/548873.shtml)
## Документы PearPlayer
- **[Начало работы ](docs/get-started.md)**
- **[API](docs/api.md)**
## Признание
Особая благодарность следующим проектам, которые послужили источником вдохновения и предоставили примеры API:
- WebTorrent (https://github.com/webtorrent/webtorrent)
- Peer5 (https://www.peer5.com/#)
## Речи и медиаотчёты
- 7 февраля 2018 года (36Kr) — [«Pear Share» практикует туманные вычисления, за миллионами периферийных узлов стоят продвижение эффективности и контроль затрат](http://36kr.com/p/5118.html)
- 1 сентября 2017 года (Альянс будущего сети и открытого сообщества) — [Туманные вычисления растут после облачных вычислений — Обсудите P2P-CDN](https://mp.weixin.qq.com/s/39dfSA6cTj2eoo-KqsC3AQ)
- 18 августа 2017 года (IT Biggie Talks) — [Станет ли WebRTC основным направлением? Наступает эра краудсорсинга CDN!](http://mp.weixin.qq.com/s/cx_ljl2sexE0XkgliZfnmQ)
- 11 июля 2017 года (OSChina) — [PearPlayer.js — потоковый медиаплеер поддерживает смешанный P2P-CDN](https://www.oschina.net/p/PearPlayerjs)
- 24 июня 2017 года (Конференция Tencent Frontend) — [Ускорение потокового мультимедиа на основе P2P-CDN с использованием WebRTC](http://www.itdks.com/dakalive/detail/2577)
- 17 мая 2017 года (Южный университет науки и технологий) — Краевые вычисления и общий туманный стриминг
- 8 мая 2017 года (Университет Фэн Цзя) — Более прохладное фруктовое предприятие: масштабирование сети от облака до тумана с помощью краудсорсинга
- 17 августа 2016 года (Гонконгский университет науки и технологии) — От облака к туману: масштабирование сети с помощью краудсорсинга
## Лицензия
MIT. Авторские права (c) [Pear Limited](https://pear.hk) и [snowinszu](https://github.com/snowinszu).
## Помощь и поддержка
Электронная почта: <service@pear.hk>; Группа пользователей QQ: `373594967`; [CP/CDN, OEM и другие виды делового сотрудничества](https://github.com/PearInc/FogCDN)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )