摄像头视频直播 技术WebSocket -【未来之窗商学院】
2016-12-06 未来之窗软件服务
LiveCamera是一款基于HTML5+WebSocket+PHP的视频直播系统,通过网页(HTML5)调用摄像头,通过websocket传输给PHP后端(workerman), 再由后端广播给所有在线播放网页,观看者可以通过这个播放页面实时观看摄像头拍摄的内容。此应用支持部分手机浏览器调用摄像头直播摄像头视频流。
WebSocket protocol 。
现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非常长的,里面包含的有用数据可能只是一个很小的值,这样会占用很多的带宽。
而最比较新的技术去做轮询的效果是Comet – 用了AJAX。但这种技术虽然可达到全双工通信,但依然需要发出请求。
在 WebSocket API,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即时服务带来了两大好处:
1. Header
互相沟通的Header是很小的-大概只有 2 Bytes
2. Server Push
实现了websocket的浏览器:
Chrome | Supported in version 4+ |
Firefox | Supported in version 4+ |
Internet Explorer | Supported in version 10+ |
Opera | Supported in version 10+ |
Safari | Supported in version 5+ |

央视网:IMSC互联网运营管理中心扎实推进国家双创战略,全网运营已取得阶段性成果

习近平描绘网信蓝图,互联网大咖怎么看?
微信企业号是企业互联网化连接器
马云希望未来500强里200个CEO来自阿里,底气竟是他们!
马云:阿里巴巴将积极参与东盟中小企业和年轻人的发展

当医院用上企业号之后

究竟什么是技术营销呢

你的生活由你做主

马云最新演讲:警察可怎样通过大数据来抓小偷和坏蛋?

即将消失的职业,不可不知!

用意念开飞机这事儿究竟是怎么实现的?

时印科技获投百万 可用微信3D打印食品
微信朋友几千人并木有卵用,你最多能记144人!

虚拟化与Docker容器之争