草庐IT

webrtc-streamer

全部标签

c++ - 将 WebRTC (AudioTrackSinkInterface) 原始音频写入光盘

我正在尝试录制通过WebRTCPeerConnectionMediaStream传输的音频。我向实现AudioTrackSinkInterface的音轨添加了一个接收器。它实现了OnData方法:voidTestAudioTrackSink::OnData(constvoid*audio_data,intbits_per_sample,intsample_rate,size_tnumber_of_channels,size_tnumber_of_frames){size_tvalueCount=number_of_channels*number_of_frames;int16_t*_d

ios - 无法在 WebRTC 上设置 session 描述

我设置远程描述,回调didSetSessionDescriptionWithError被击中,并显示错误:-(void)processAnswer:(NSString*)sdpAnswerconnectionId:(NSString*)connectionId{//NSParameterAssert(sdpAnswer);NSParameterAssert(connectionId);NBMPeerConnection*connection=self.connectionMap[connectionId];__block__weakRTCPeerConnection*peerConne

ios - 在 iOS 设备上的 WebRTC 上使用当前的 AVCaptureSession

我将解释我当前的项目以及我想做的事情。当前项目:我有一个iOS应用程序,目前正在录制视频并将其保存到磁盘。我正在使用apple的Avfoundation库在设备上记录和显示捕获屏幕。我想做的事:我想保留当前添加webrtc的功能。问题是webrtc项目已经在使用AVCaptureSession并且你不能在同一个应用程序上有两个session。我问的是这个,但似乎很复杂。有人告诉我写一个cricket::VideoCapturer的子类,但我不确定是否需要用C++重写这背后的每个类。我还看到AvCaptureSession写在rtc_video_capturer_ios.h中,但我不明白

ios - SIP 和 Webrtc 集成 iOS

我正在尝试将Webrtc与适用于iOS的PJSIP集成。逻辑是SIP系统分开工作,Webrtc系统分开工作。我在任何情况下都不会混合使用。我在链接器尝试集成PJSIP的SRTP和Webrtc的SRTP时遇到了第一个问题。PJSIP的SRTP版本要旧得多,而Webrtc的SRTP是新版本。我在链接器中使用force_load"LibPath"强制加载。它解决了链接器错误。我能够建立Webrtc连接,接收远程视频轨道,但我无法呈现远程流。我得到以下日志。我主要怀疑是在需要Webrtc的SRTP时加载了PJSIP的SRTP。是否可以用Webrtc的SRTP库覆盖?或者您还有其他建议吗?没有S

ios - WebRTC 在 Chrome 21 for iOS 中可用吗?

如果在iPad或iPhone上运行的Chrome21上启用了GetUserMedia但没有成功,我正在尝试查找任何信息。我知道peerConnection仍然仅在ChromeCanary或常规Chrome中可用,但标志已切换。据我所知,您无法在iOS上访问about:flags。目前有什么方法可以在iOS上运行Chrome中的WebRTC吗? 最佳答案 我意识到这是一个老问题,但在过去2年中推出了有关WebRTC和iOS的新信息。从我读到的所有内容来看,Google是slowlymovingtowardsmakingWebRTCav

android - WebRTC 使用 Peerjs 和原生 Android/iOS 客户端

我们正在尝试构建一个内部系统,该系统将使用WebRTC为我们提供简单的聊天/视频功能。我们已经成功部署了在浏览器上运行良好的Peer.js客户端和服务器。但是,我们似乎找不到一个相当简单的Android/iOS客户端/SDK来使其与我们的PeerJS服务器兼容。我们已经尝试调查AppRTC并让Android客户端与他们的服务器一起运行,但是我们无法理解如何将它连接到我们的PeerJS服务器,因为Android客户端(和服务器实现)看起来非常复杂(我们不是JAVA专家)。我也研究了EasyRTC,但他们似乎已经撤回了他们的原生SDK,但技术堆栈看起来非常接近我们的。我的问题是,有没有人在

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? 最佳答案 [