记录webrtc在火狐浏览器上的不出流问题

摘要:
目的:在两个浏览器之间通过信令服务器建立P2P连接,实现实时音视频通话。两端绑定,目前A发送给信令服务器的消息转发到B,B发送给信令服务器的消息转发给A。接下来就是A和B之间发送offer、answere和candidate。A有摄像头权限,而B没有,P2P连接建立成功,但是B只显示A的一帧图像。把stun换成turn,然后又试了下,又不可以了。

目的:在两个浏览器之间通过信令服务器建立P2P连接,实现实时音视频通话。

过程:修改的是janus的例子,不过现在基本上没有janus的影子了。浏览器A建立ws连接信令服务器获取idA,B建立ws连接信令服务器获取idB,B发送携带idA的绑定指令。两端绑定,目前A发送给信令服务器的消息转发到B,B发送给信令服务器的消息转发给A。

接下来就是A和B之间发送offer、answere 和candidate。最终A和B建立P2P连接。

现象:两个有摄像头权限的A和B,可以互发视频并显示正常,抓包显示AB之间有流。A有摄像头权限,而B没有,P2P连接建立成功,但是B只显示A的一帧图像。抓包显示没流。

猜想:现在怀疑的是B没有addTrack, 导致的对端不发了?目前感觉不对。

奇怪点:刚才用chrome 试了下,又可以了。把stun换成turn ,然后又试了下,又不可以了。

免责声明:文章转载自《记录webrtc在火狐浏览器上的不出流问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Uploadify v3.2.1 参数说明GDAL源码剖析(九)之GDAL体系架构下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

火狐浏览器单击链接总是在一个新的标签页打开的设置方法

Tab Mix Plus插件导致的,本应该在当前页面打开,结果在新的标签页打开了,在附加组件中,禁用掉 Tab Mix Plus插件即可; 我的实现方法是装了一个Tab Mix Plus插件。我用的版本是0.4.1.0。 以下是简单的设置:工具,选项,标签式浏览。有个新增的按钮,点下去。 那个“所有链接”就是关键所在。 有人疑问了,我想打开一个...

Firefox配置文件夹详解

参考此文会帮助你更好的管理和备份Firefox配置文件,此文没有列出的文件大多是Firefox运行时生成的一些随机文件,大多无用,备份或管理配置文件时酌情删除。 在地址栏输入about:support回车,点击如下图的显示文件夹即可打开当前运行的Firefox配置文件夹 文件夹: adblockplus文件夹       若安装了Adblock Plus...

webrtc开源项目音频重采样“不友好接口”的几点总结

       WebRTC(Web Real Time Communication)并不是Google原来自己的技术,在2010年,Google以大约6820万美元收购了VoIP软件 开发商Global IP Solutions公司,开源了WebRTC实时通信项目。       语音引擎是GIPS的语音通信的杀手锏,其主要是通过一系列的传输控制来达到在低带...

FillForm网页表单填写插件(用于火狐浏览器,自动填表,自动表单,填写表单)

FillForm网页文本框填写扩展,在您需要的时候填写数据。可以填写非表单内容。目前仅处理Input、textarea、select标签。扩展安装后可以通过菜单“工具” - “FillForm”开始使用,Save是保存,Fill是填写(当然也可以通过快捷键快速操作)。要填写必须您事先对该网页的信息已经做了保存。火狐官方安装地址:http://code.go...

前端 --- 关于DOM的介绍

111 什么是DOM DOM:文档对象模型。DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。目的其实就是为了能让js操作html元素而制定的一个规范。 DOM就是由节点组成的。 解析过程 HTML加载完毕,渲染引擎会在内存中把HTML文档,生成一个DOM树,getElementById是获取内中DOM上的元素节点。然后操作的时候修改的...

WebRTC学习(三)WebRTC设备管理

一:WebRTC设备管理 (一)重要API,用于获取音视频设备 其中返回的ePromise结果,是一个Promise对象。 Promise对象的结构体:MediaDevicesInfo  deviceID:是设备唯一标识符ID label:是设备的名字(可读的) kind:设备的种类(音频输入/输出两种,视频输入/输出两类) groupID:同一个设备...