博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 Video P2P技术研究(转)
阅读量:6916 次
发布时间:2019-06-27

本文共 617 字,大约阅读时间需要 2 分钟。

说明:之前在Flash时代,可以基于其实现P2P的技术,也就是现在主流的视频网站用的视频技术,不过要实现P2P技术,在Flash时代有点难,且要服务器支持等等;但是现在基于HTML5技术的P2P技术使用WebRTC实现,API相对简单,且集成也非常方便,现在主流网站正在逐步转向HTML5去实现P2P。注意,WebRTC不只可以实现P2P,同时也支持实时浏览器点对点的通讯,比如聊天、视频聊天等等。

一、背景

节约带宽,减少缓冲时间,提升服务质量,处理峰值流量, 视频观看的人越多,播放越流畅。

二、P2P是什么?

通俗的解释:点对点播放,无中心服务器,依靠用户群交换信息。

三、如何实现?

1、Server ?

2、Client :

html5 WebRTC & Media Source Extensions

3、Supported Browsers & Plantforms

从上可知ios目前还无法实现p2p播放 

4、WebRTC 网络实时通信,主要是来让浏览器实时获取和交换视频,音频数据。

WebRTC提供的api

getUserMedia 获取媒体数据

RTCPeerConnection 浏览器之间点对点的连接

RTCDataChanne 浏览器用于点对点的数据通信

四、解决方案?

五、参考文章

(webrtc demo)

(WebRTC 优缺点)

 (chrome webrtc 视频介绍)

(以上内容转自此篇文章)

转载地址:http://vexcl.baihongyu.com/

你可能感兴趣的文章
Rabbitmq编程
查看>>
C++虚函数
查看>>
Android记住密码后自动登录
查看>>
python 訪问webservice
查看>>
CSDN开源夏令营 百度数据可视化实践 ECharts(4)
查看>>
SVN 初试
查看>>
安装edX DevStack
查看>>
避开Unity的坑
查看>>
微软Windows Phone今日正式面向中国市场发布
查看>>
bzoj1112 [POI2008]砖块Klo
查看>>
235D Graph Game
查看>>
csu 1984: LXX的能力值
查看>>
汉编随想(一)
查看>>
开源的Android开发框架-------PowerFramework使用心得(五)网络请求HTTPRequest
查看>>
[转载]kmeans
查看>>
一个不错的架构图:基于SpringCloud的微服务项目
查看>>
成为顶尖自由职业者必备的7个软技能之一:沟通(转)
查看>>
获取合并单元格中值的一个方法POI
查看>>
ORACLE Install (10g r2) FOR Red Hat Enterprise Linux Server release 5.5 (64 bit) (转)
查看>>
入手Invicta 8926 OB潜水自动机械腕表
查看>>