草庐IT

iOS - WebRTC 前置摄像头 - 视频水平翻转

WebRTC视频在FrontCamera中水平翻转,因此在接收端也显示这个翻转的视频。但后置摄像头作为相机应用程序工作正常。如何改变前置摄像头的这种翻转行为,从而改变远端接收的捕获帧? 最佳答案 请尝试代码。这意味着水平翻转。它适用于我。self.localView.transform=CGAffineTransformMakeScale(-1.0,1.0); 关于iOS-WebRTC前置摄像头-视频水平翻转,我们在StackOverflow上找到一个类似的问题:

ios - WebRTC 在 iOS Safari 上的 Angular 5 中不起作用

我正在使用WebRTC构建一个应用程序,但它在iOSSafari上的Angular5中不起作用。我使用原生WebRTCAPI,没有框架。首先没有Angular为了证明我的观点Angular是问题所在,我使用纯html和javascript进行了WebRTC测试。所以我有一个index.html和一个my-webrtc.js.WebRTCTest我将这两个文件放在TSL/SSL安全网络服务器上。在同一台服务器上,我安装了一个基本的信令服务器。在my-webrtc.js应有尽有:发信号、提供、回答、卡住候选以及将流连接到HTML元素。对于所有测试,我仅使用LAN来确保不需要STUN或TUR

android - 使用 webRTC 的 Cordova 点对点应用程序

我必须构建一个跨平台的点对点应用程序(至少支持iOS和Android)。为此,我正在使用Cordova。目前我可以使用ZeroConf插件进行服务发现。现在我想在发现时建立点对点连接。已经使用Titanium制作了一个等效的应用程序。发现后,它使用套接字连接到发现的机器。/*ServiceDiscoveryresultinginanIPaddressandportnumber...*/socket=Titanium.Network.createTCPSocket({hostName:discoveredHostName,port:discoveredPort,mode:Titanium

javascript - 在 iOS 浏览器和 Android Chrome 中使用 webRTC 进行跨平台视频聊天的 WebApp

我们正在尝试构建一个视频聊天网络应用程序,它将在跨平台(桌面、iOS、Android)的浏览器中运行。目前我们不知道如何在iOS上的浏览​​器中运行webRTC——它只能在几个桌面浏览器和chromeforAndroid(例如peerjs)中运行。是否有工具可以让webRTC在iOS的浏览器中运行?是否已经构建了工具来使用混合应用程序方法创建在iOS上运行webRTC的网络应用程序(专门用于混合iOS应用程序的工具,而不仅仅是适用于iOS的webRTCSDK)?iOS上的Safari或Chrome何时支持webRTC? 最佳答案 [

ios - 用于去电 iOS webrtc 的 VOIP 拨号器提示音

我正在使用webrtc在iOS中开发VOIP。如何拨出电话时发出拨号音,即如何在耳机中发出铃声直到拨出电话接通? 最佳答案 NSURL*url=[NSURLfileURLWithPath:[NSStringstringWithFormat:@"%@/TEST.aif",[[NSBundlemainBundle]resourcePath]]];AVAudioPlayer*keepAwakePlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:&error];UInt32d

ios - 在 iOS 上为 WebRTC 实现 SIP

我正在构建一个RTCiOS应用程序客户端。我正在使用谷歌WebRTCiOS库。然而,由于WebRTC没有实现信令,我正在寻找一种在信令层实现SIP堆栈的简单方法。我尝试了Pjsip,但没有成功:首先,我遵循了这个Pjsip指南IntegratingThirdPartyMediaStackintoPJSUA-LIB但我不知道如何进行,尤其是这两个项目有很大的重叠(都实现了NAT穿越和SDP)。此外,Pjsip在C中,WebRTC在Obj-c中,整个应用程序将在Swift中。其次,我创建了两个独立的项目,一个用于Pjsip,一个用于WebRTC,并且都在iOS上成功运行。然后,作为第一步,

android - WebRTC 的本地实时通信替代方案

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我想为Android和iOS本地开发一个实时通信(带有视频和音频)应用程序。理想情况下,它还能够连接到浏览器,但对于这种情况,移动平台最为重要。我一直在研究WebRTC,但是,由于它是一个(相对)新的协议(protocol),它似乎不是最好的实现方法。在iOS上实现似乎也非常复杂/令人沮丧。我只是想知道是否还有其他人知道WebRTC的更好替代品,它免费且易于在iOS和

ios - 在 webrtc 回调 "- (void)peerConnectionOnRenegotiationNeeded:(RTCPeerConnection *)peerConnection"中应该做什么?

我正在尝试让webRTC应用程序在iPad(iOS7)上运行。我的两台设备都显示本地视频,一台尝试显示远程视频(已添加流),但远程视频屏幕保持黑色。在试图找出为什么我的远程视频屏幕是黑色的时,我发现了这个回调:-(void)peerConnectionOnRenegotiationNeeded:(RTCPeerConnection*)peerConnection_{NSLog(@"peerConnectionOnRenegotiationNeeded:(RTCPeerConnection*)%@",peerConnection_);}在appRTC示例中,它是这样实现的:-(void)

支持 armv7 和 arm64 的 iOS webRTC 库

如何在iOS中获得同时支持armv7和arm64的webRTC库? 最佳答案 你很幸运。我刚刚完成将webrtc集成到我的项目中几天。我的解决方案如下:将您为armv7构建的所有*.a合并到libWebRTC-armv7.a:使用如下命令行libtool-static-osrc/out_ios_armv7/Release-iphoneos/libWebRTC-temp.asrc/out_ios_armv7/Release-iphoneos/*.astrip-S-x-osrc/out_ios_armv7/Release-iphoneo

WebRTC → 传输技术解析

协议简单分类WebRTC同时支持传输音视频数据、自定义应用数据。这其中涉及了多种协议,包括RTP/SRTP、RTCP/SRTCP、UDP、DTLS、SCTP,简单总结分类为:传输音视频数据相关协议(UDP、DTLS、RTP/SRTP)和传输自定义应用数据相关协议(UDP、DTLS、SCTP);加密信道建立:UDP、DTLS对于WebRTC应用来说,不管是音视频数据还是自定义应用数据,都要求基于加密的信道进行传输。DTLS有点类似TLS,在UDP的基础上实现信道的加密;DTLS主要用途让通信双方协商密钥,用来对数据进行加解密*通信双方:通过DTLS握手,协商生成一对密钥*发送方:对数据进行加密*