第41篇 WebRTC(四)

一、WebRTC

1.1 限制媒体流之开关视频或音频流

Navigator.getUserMedia({video:false,audio:true},function(stream){//现在我们的数据流里不包含任何视频})

把之前的main.js修改如下:

修改前

修改后:

这样运行localhost:8080就没视频了,这时只会提示你是否共享麦克风:

1.2限制视频捕捉的另一种方法

具体规范:https://tools.ietf.org/html/draft-alvestrand-constraints-resolution-03

这些限制有:最低分辨率、帧速率、视频宽高等,这些都可以通过配置对象传递给getUserMedia API.

1.3视频配置

因为每个用户的浏览器环境不尽相同,因此视频等的配置非常有用。这其中,支持移动设备是数个最大的难点之一。开发者应该重视限制配置的重要性,因为通过简单的调整就可以有效提升WebRTC应用的性能。

1.4 多设备处理

  有时一台设备上连多个摄像头和麦克风,这时处理时用到一个接口进行选择:MediaSourceTrack,但并不是所有的浏览器都支持这个接口。

二、nodejs在linux上运行

2.1pomelo安装

安装nodejs,npm成功后,用下面命令全局安装pomelo:

npm install pomelo –g

安装成功后,看下版本号:

2.2创建helloworld文件夹,并记住给的用户名密码

三、一对一测试

3.1 在无网络的情况下,用手机流量,连不上一对一界面。

注:目录预测是网站是https协议,没买证书;还有一个原因是开视频了,流量占用大,没反应过来;个人更倾向于后者,因为在谷歌浏览器上,有时能连上一两秒。

2016年9月17日星期六

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值