草庐IT

WebRTC拉流

全部标签

ios - RTCVideoTrack 显示拉伸(stretch)的 WebRTC

我正在使用核心WebRTC框架并在iPhone全屏模式下呈现我的本地流。不幸的是,我的视频显示拉伸(stretch),不像相机应用程序中的视频View那样显示。我尝试在RTCMediaConstraints中添加宽高比,还使用了adaptOutputFormatToWidth方法来修复输出。NSDictionary*mandatoryConstraints;/*wanttocalculateaspectratiodynamically*/NSString*aspectRatio=[NSStringstringWithFormat:@"%f",(double)4/3];if(aspect

ios - 修复了 RTCMTLVideoView webrtc 的视频捕获方向

我有一个iOS应用,它在旋转设备时仅支持纵向,RTCMTLVideoView捕获的视频会旋转为横向,即使UI的其余部分保持纵向也是如此。到目前为止,我找到的唯一解决方案是监听UIDeviceOrientationDidChangeNotification通知[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(orientationChanged:)name:UIDeviceOrientationDidChangeNotificationobject:nil];并禁用它-(void)orientat

ios - 用于 IOS 的 WebRTC native API

我想使用WebRTC(非浏览器)开发IphoneNative视频聊天应用程序。主要特点是Iphone用户可以调用桌面网络浏览器。有什么办法吗?(请不要使用第三方API) 最佳答案 首先,这是一个有用的教程http://ninjanetic.com/how-to-get-started-with-webrtc-and-ios-without-wasting-10-hours-of-your-life/帮助您在iOS模拟器和设备上构建和运行AppRTCDemo。其次,下载并运行我的AppRTCDemo如果您不能自己构建AppRTCDem

ios - 如何为 WebRTC iOS 框架启用 Bitcode?

如何在启用Bitcode的情况下编译WebRTCiOS框架。由于WebRTC框架,目前我必须禁用项目的Bitcode。 最佳答案 您需要自己构建它。像这样的东西:#Clonethedepottoolsgitclonehttps://chromium.googlesource.com/chromium/tools/depot_tools.git#AddthetoolstothepathexportPATH=$PATH:"`pwd`/depot_tools"#DownloadtheWebRTCsourcecodemkdirwebrtc_

android - WebRTC 无法将 Safari 与 Chrome for Android 连接

WebRTC无法将Safari与ChromeforAndroid连接起来。从桌面上的Chrome到Safari没有问题。Safari-Safari也没有问题。自iOS11和桌面版Safari11以来,Apple原生支持WebRTC。作为基础,我使用了googlecodelab的代码我在两个浏览器之间有一个基本的视频聊天应用程序。对于测试,我在同一个WiFi网络中使用了两个设备,只是为了确保。它在这些情况下很好(参见设备规范):桌面/Chrome桌面Safari桌面/ChromeAndroid/Tab/Chrome桌面/ChromeiPad/Safari桌面/ChromeiPhone/S

ios - 这个 webrtc 警告是什么意思?

尝试在iOS7上使用原生webRTC建立视频+音频连接时,我收到以下警告。Warning(webrtcsession.cc:1423):Candidatehasunknowncomponent:Cand[3902756006:2:udp:2122063615:192.168.178.26:59273:local::0::]forcontent:audio我听了几次,有的在结尾有音频,有的在结尾有视频。我目前可以建立连接并在两端接收音频。视频已发送(并非100%确定),但尚未完全收到(屏幕呈现黑色)。我的环境:在iPad3和iPad4上测试两者都运行最新的iOS使用Xcode5.1.1版

ios - 如何在 Safari 和 iOS 11 上播放 WebRTC 媒体流

Apple声称从iOS11和新的桌面Safari开始支持WebRTC。然而,媒体播放的锁定次数让我怀疑是否真的支持“WebRTC”。我的应用程序以前可以在这些设备上运行。现在不是了。代码,在别处工作:GlobalRTCObject.onaddstream=function(event){Player.srcObject=event.stream;Player.play();};来自苹果的错误信息:UnhandledPromiseRejection:NotAllowedError:Therequestisnotallowedbytheuseragentortheplatforminthe

ios - 集成适用于 iOS 的 PubNub WebRTC SDK

我坚持为iOS应用程序集成PubNubWebRTCSDK。它是一个JavaScriptSDK。如何将其与我的iOS应用程序集成。提前致谢...... 最佳答案 这并没有直接回答Objective-C的实现,但它可能有助于理解整体解决方案和PubNub所扮演的角色。为什么选择PubNub?-信令WebRTC不是一个独立的API,它需要一个信令服务来协调通信。在建立连接之前,需要在调用者之间发送元数据。此元数据包括以下信息:打开和关闭连接的session控制消息错误信息编解码器/编解码器设置、带宽和媒体类型建立安全连接的key主机IP、

ios - 如何使用WEBRTC最新框架<Anakros/WebRTC>中videoview显示localstream的方法? - 用于 webrtc 框架(iOS)

更新最新的webrtc框架后,我不知道如何向用户显示本地流,因为方法已更改,在存储库的“iOS”文件夹中没有示例。在旧代码中...RTCVideoCapturer*capturer=[RTCVideoCapturercapturerWithDeviceName:cameraID];RTCMediaConstraints*mediaConstraints=[selfdefaultMediaStreamConstraints];RTCVideoSource*videoSource=[_factoryvideoSourceWithCapturer:capturerconstraints:me

java - WebRTC 和加密?

我们希望能够利用WebRTC在我们为内部/企业使用而开发的几个原生iOS应用程序中提供视频聊天(阅读:不适用于AppleAppStore)。但是,由于我们的业务性质,我们希望能够在传输之前加密视频流,然后在另一端接收到视频流后对其进行解密。我快速浏览了AppRTCdemo总体上熟悉WebRTC。我还找到了演示的Java端口,我们可以将其用作建立WebRTC服务器的起点。然而,我没有发现任何关于WebRTC中加密的提及。这是协议(protocol)中完全支持的东西吗?如果是这样,是否有指定使用的标准算法/key长度?如果它没有内置到协议(protocol)中,它是否可以很容易地作为我们自