webRTC进行视频通讯遇到的问题

问题描述

大家好,我最近在做webRTC网页间的视频通讯用的ASP.NET现在的情况是这样的我的信令服务器已经实现了,服务器使用的superwebsocket,客户端使用的websocket在经过请求视频通讯、响应、一系列操作之后成功实例化了RTCPeerConnection,并交换了信道、音频、视频的一些信息,到了互相发送ICE准备建立连接时,我发现onicedidate事件并没有被触发也就直接导致了没能建立连接我怀疑是我的网络NAT失败了,不能够直接p2p,但是如果用服务器中转呢?我看资料的意思是有专门的服务器不用我做,可是,我郁闷的地方就是,我不做,怎么中转,怎么连接,我现在就卡在链接这块儿,有没有做过的大神,或者会的大神给指点一下,非常感谢

解决方案

解决方案二:
也可以聊聊他的实现,我怎么才能够实现两边的通讯我现在知识就停留在实例化RTCPeerConnection对象时,指定stun地址互相发送自己的sdp互相发送自己的ice信息这样就可以建立链接
解决方案三:

解决方案四:
--STUN还有一个扩展,即TURN服务器。除了实现STUN的全部功能外,当双方由于某种原因(如防火墙)还是没法建立点对点连接时,TURN服务器可以起到中转的作用,让双方可以绕过防火墙进行通讯(事实上绝大多数防火墙被配置为允许从内部向外主动发起的连接)。--TURN服务器需要你自己建。
解决方案五:
引用3楼fungchou的回复:

--STUN还有一个扩展,即TURN服务器。除了实现STUN的全部功能外,当双方由于某种原因(如防火墙)还是没法建立点对点连接时,TURN服务器可以起到中转的作用,让双方可以绕过防火墙进行通讯(事实上绝大多数防火墙被配置为允许从内部向外主动发起的连接)。--TURN服务器需要你自己建。

非常感谢您的回复,也就是说我现在在实例化RTCPeerConnection的时候传入的那个链接只是一个stun,如果当我的网络无法直接创建p2p的时候,就需要一个服务器中转,也就是turn,这个turn需要我自己创建是这样的吗?
解决方案六:
引用4楼wushuitaolove的回复:

Quote: 引用3楼fungchou的回复:
--STUN还有一个扩展,即TURN服务器。除了实现STUN的全部功能外,当双方由于某种原因(如防火墙)还是没法建立点对点连接时,TURN服务器可以起到中转的作用,让双方可以绕过防火墙进行通讯(事实上绝大多数防火墙被配置为允许从内部向外主动发起的连接)。--TURN服务器需要你自己建。

非常感谢您的回复,也就是说我现在在实例化RTCPeerConnection的时候传入的那个链接只是一个stun,如果当我的网络无法直接创建p2p的时候,就需要一个服务器中转,也就是turn,这个turn需要我自己创建是这样的吗?

引用

iceServersOptionalAnarrayofRTCIceServerobjects,eachdescribingoneserverwhichmaybeusedbytheICEagent;thesearetypicallySTUNand/orTURNservers.

是的。你可以同时传入STUN和TURN服务器。

时间: 2024-09-12 01:14:27

webRTC进行视频通讯遇到的问题的相关文章

Skype群组视频通讯服务已经免费

在竞争对手,如Google Hangouts之类的产品很早就开始提供免费群组视频聊天功能之后,微软终于也赶上了这波潮流令Skype群组视频通讯服务最终免费了.这几年,Skype用户都强烈要求Skype的群组视频聊天服务免费,从今天开始,Windows.Mac和Xbox One用户在无需额外花费的情况下就能使用这项服务特性了. 来自Skype的Phillip Snalune表示:"未来,我们将跨更多平台为我们所有的用户提供群组视频通讯功能."先前微软一直是将这项功能作为Skype Pre

摄像头-Android 实现视频通讯问题

问题描述 Android 实现视频通讯问题 Android 摄像头采集出来的数据显示有90度的旋转,所以两台手机视频时看到对方的画面都不正,本地预览的可以用setDisplayOrientation()解决,但是采集传输出去的不知如何处理? 解决方案 Android socket通讯的两个问题

php 与 c++ 的视频通讯

问题描述 php 与 c++ 的视频通讯 请问如何实现php 与 c++ 的视频通讯.就是c++做服务端,获取视频,传输到php 界面上来显示. 解决方案 C++做服务端? php也是服务端解析的 你的问题只是再说通过http方式加载资源而以 1把视频下下来(http) 2播放网页视频 通信方式需权衡选择,视频格式也有要求 相关内容很多,不是三言两句能说让你明白透彻

android 什么时候出短视频和即时视频通讯?

问题描述 如题?现在android端貌似还没有出短视频和即时视频通讯?  在开发文档中没有看到相关介绍. 解决方案 环信安卓sdk早就支持实时音视频了,文档上关于视频这块没有给出具体介绍说明,你可以下载安装我们的demo体验一下,地址http://www.easemob.com/downloads

实时音视频通讯服务实现亿级场景化

移动互联网发展迅猛,目前实时音视频技术已被广泛地应用在了实时在线教育.智能家居.在线直播.安防监控等领域.这之中,诸如多人视频会议.在线实时视频教育等场景,跟传统的一对一实时音视频聊天,在技术架构的实现上有很大不同. 2016云栖大会首日,有信CTO为我们带来了关于如何实现亿级场景化的实时音频通讯服务的相关分享.他首先简单介绍了新通讯市场的独角兽Twilio,接着,给出了O2O生活服务产业结构图,从交易闭环.服务闭环.客户服务等方面进行分析,提炼出O2O行业目前正面临的难题:商机流转不受控制.通

Ovum:思科收购视频通讯公司腾博是明智之举

北京时间10月5日上午消息,据国外媒体今日报道,市场研究公司Ovum分析师理查德·马霍尼(Richard Mahony)和大卫·莫洛尼(David Molony)发表报告称,思科以约30亿美元收购挪威视频通讯公司Tandberg是明智之举. 马霍尼和莫洛尼表示,收购Tandberg将填补思科视频产品的"空白",使思科占领65%的全球视频会议系统市场.另外,该交易还会成为改变人们工作和家庭生活的催化剂. Ovum发表报告称,"我们认为,思科收购Tandberg是一个'明智之举'

谁那里有ios环信 v2.1.2到v2.1.5 这区间的版本的??没有视频通讯的版本的

问题描述 谁那里有环信  v2.1.2到v2.1.5 这区间的版本的??没有视频通讯的版本的 解决方案 sdk.a包括实时语音通话和实时视频,里面有lite.a里的功能. lite.a有基本聊天功能. 这两个留一个就行了.不用实时语音通话和视频,就用lite.a就可以了

菊风 JusTalk Cloud 音视频通讯云--与阿里云一起打造全球领先的视频通讯服务商

本文正在参加"最佳上云实践"评选,来给我们投票吧:https://yq.aliyun.com/activity/158(编号27) 菊风JusTalk Cloud 移动音视频通讯云平台是宁波菊风系统软件有限公司(Juphoon System Software)积累十二年技术经验研发的即时通讯云平台.独创的行业领先技术,丰富的开发运营经验,跨平台多系统的全方位服务,我们旨在用最短的开发周期,为开发者提供最高水准的服务.从简单到不凡,JusTalk Cloud 移动音视频通讯云平台磨砺了十

视频通讯应用Glide融资2000万美元,估值1亿美元

Glide融资2000万美元 网易科技讯,12月2日消息,据国外媒体报道,耶路撒冷视频 即时通讯应用创业公司Glide,Talk,Ltd.(以下简称"Glide")日前透露,这家位于耶路撒冷的公司已经获得一轮金额达2000万美元的投资,致使该公司获得的总投资额达到2850万美元.据消息人士称,这次融资让该 公司估值达到1亿美元.这家只有两年历史的创业公司2013年年中推出了自己的视频即时通讯应用.最近,即时通讯应用领域一直受到投资机构的青睐.据华尔街日报报道,位于亚特兰大的匿名即时通讯