关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion有没有人知道如何将WebRTCDataChannelAPI实现到以C#构建的Windows应用程序,以在NAT后面的客户端之间发送TCP消息。这不适用于Web应用程序,它仅基于Windows。非常感谢任何意见或想法。谢谢。
我有一些关于WebRTC的问题:WebRTC是使用TCP还是UDP作为其点对点传输?我怎样才能知道吗?我看到有可靠性模式和DTLS协议(protocol),怎么办这些影响?Media和DataChannel的这种传输方式是否相同?如何在TCP和UDP之间切换?我问这个是因为我知道浏览器对并行连接的数量有限制(我认为他们通过TCP进行通信),也许UDP连接不受限制。 最佳答案 两者都可以。默认情况下,优先使用UDP,但取决于连接的对等点之间的防火墙,它可能只能使用TCP连接。您可以使用Wireshark捕获数据包并验证是否正在使用TC
我正在尝试使用WebRTC制作一个带有音频、视频通话的应用。远程视频和音频在我的应用程序中正常工作,但我的本地流没有出现在客户端。这是我为添加视频轨道而写的letvideoSource=self.rtcPeerFactory.videoSource()letvideoCapturer=RTCCameraVideoCapturer(delegate:videoSource)guardletfrontCamera=(RTCCameraVideoCapturer.captureDevices().first{$0.position==.front}),//choosehighestresle
我正在尝试为iOS设置一个cordova插件,它在不使用任何服务器的情况下实现webrtc功能,并且它将仅在本地网络上使用。我知道有thisplugin,看起来很有希望,但我有一些问题。我的计划是不使用TRUN、STUN或任何类型的信令服务器。也许您现在想:“好吧,这是不可能的。没有信号就等于没有连接。”但让我先解释一下。正如所指出的here和here可以避免使用TRUN、STUN或ICE服务器。我认为这是开始我的项目的好方法,但仍有一个悬而未决的问题。如果没有任何类型的信号(在他们使用Node.js服务器的示例中),设备将如何找到彼此?现在我正在研究包含所有必要信息的二维码。最后它应
我正在尝试使用Google存储库中的webrtc库。我按照这些步骤创建了一个单独的项目,其中包含类似于APPRTC的说明和代码,并且我能够让它工作。我能够在2台设备之间召开session。但是当我尝试与一个旧项目集成时,Webrtc崩溃了。以下是重现崩溃的步骤。初始化对等连接工厂尝试在主线程中创建本地视频流应用崩溃当我尝试在下面的代码片段中创建VideoSource时,我遇到了崩溃。任何提示或建议表示赞赏。-(RTCVideoTrack*)createLocalVideoTrack{RTCVideoTrack*localVideoTrack=nil;if(_peerConnection
范围我正在使用RTCCameraPreviewView显示本地摄像头流letvideoSource=self.pcFactory.avFoundationVideoSource(with:nil)letvideoTrack=self.pcFactory.videoTrack(with:sVideoSource,trackId:"video0")//settingthecapturesessiontomyRTCCameraPreviewView:(self.previewViewas!RTCCameraPreviewView).captureSession=(videoTrack.sou
我正在尝试使用GoogleWebRTCpod在iOS应用程序中实现WebRTC。我可以在iOS应用程序和Web客户端之间进行视频通话,在这种情况下音频/视频工作正常。但是,当我在两个iOS设备之间进行视频通话时,没有视频(音频有效)。我检查了是否有远程流并且有。letlocalStream=connectionFactory?.mediaStream(withStreamId:"StreamID")letaudioTrack=connectionFactory?.audioTrack(withTrackId:"AudioTrackID")letvideoSource=connectio
我是实时协议(protocol)的新手,我对WebRTC的工作原理以及如何实现它有一些疑问。我正在尝试创建一对多直播,如facebook或潜望镜,其中一个用户广播,其他用户加入并流式传输视频。我在客户端使用Swift。我的问题是:如何使用WebRTC播放视频在Swift/iOS中是否有用于WebRTC的SDK我知道问题很含糊,但如果有正确方向的指导就更好了,因为我不确定从哪里开始 最佳答案 为此您需要使用后端服务器。如果您打算直接从您的移动应用程序向多个用户广播,请停止...您需要将您的移动应用程序连接到后端媒体服务器,然后可以使用
目前,我正在Xcode6beta7上使用Swift为iPad(iOS7)构建WebRTC应用程序。我不断收到这些错误。我添加了错误的库吗?它找不到它们吗?这是它打印的错误:Undefinedsymbolsforarchitecturearmv7:"std::string::_Rep::_S_empty_rep_storage",referencedfrom:+[RTCMediaConstraintsconstraintsFromArray:]inlibjingle_peerconnection_objc.a(RTCMediaConstraints.o)std::vector>::_M_
为了我自己,我正在逐步测试WebRTC程序。我为无服务器WebRTC编写了一些测试站点。http://webrtcdevelop.appspot.com/其实使用的是google的STUN服务器,但没有部署信令服务器。session描述协议(protocol)(SDP)是手动交换的,即浏览器窗口之间的CopyPaste。到目前为止,这是我用代码得到的结果:'usestrict';varpeerCon;varch;$(document).ready(function(){init();$('#remotebtn2').attr("disabled","");$('#localbtn').