草庐IT

webrtc-streamer

全部标签

c++ - webRTC : How to apply webRTC's VAD on audio through samples obtained from WAV file

目前,我正在解析wav文件并在std::vectorsample中存储样本.现在,我想对这些数据应用VAD(语音事件检测)以找出语音的“区域”,更具体地说是单词的开始和结束。解析的wav文件是16KHz,16位PCM,单声道。我的代码是用C++编写的。我已经搜索了很多,但找不到关于webRTC的VAD功能的适当文档。根据我的发现,我需要使用的函数是WebRtcVad_Process().它的原型(prototype)如下:intWebRtcVad_Process(VadInst*handle,intfs,constint16_t*audio_frame,size_tframe_leng

c++ - WebRTC DTLS-SRTP OpenSSL 服务器握手失败

这是我在OpenSSL服务器模式下的程序,初始化部分SSL和BIO变量:mapm_SSLMap;mapm_BioWriteMap;mapm_BioReadMap;intInitializeServerNegotiationMode(intiFd){SSL*pServSslFd;BIO*pWb,*pRb;pServSslFd=SSL_new(m_pCtx);assert(pServSslFd);if(SSL_version(pServSslFd)==DTLS1_VERSION){pWb=BIO_new(BIO_s_mem());pRb=BIO_new(BIO_s_mem());asser

javascript - 在 C++ 服务器中处理使用 WebRTC (Socket.IO) 捕获的视频数据

我正在尝试找出执行以下操作的最佳方法:(A)使用网络浏览器(例如Chrome/Chromium)在客户端PC中捕获视频帧。(B)将它们发送到运行C++处理算法(例如,基于OpenCV的突变松鼠检测例程)的服务器计算机。(C)将处理结果发送回客户端PC中的浏览器以显示它们(实时会很好,但总体延迟当然是预期的)。到目前为止,我发现WebRTC非常适合做(A)(getUserMedia()等),理论上,(B).当涉及到将数据发送到C++服务器时,我的问题就出现了。我一直在寻找WebRTC的基础知识(包括P2P通信示例和nativeC++API文档),但我仍然不知道如何开始构建我的服务器并从浏

c# - CEF 上的 WebRTC (getUserMedia) 不工作。但它适用于 Chrome。有任何想法吗?

我有一个可在Chrome上运行的基本网络视频聊天页面。有点像apprtc.appspot.com但我想将此功能嵌入到我的应用程序的c++/c#中。所以我尝试了ChromiumEmbeddedFramework(简而言之,CEF,使用cefclient.exe)和WebRTC(getUserMedia),但网络摄像头连接根本不起作用。我收到错误消息“无法访问本地媒体。错误代码为1。”但是在CEFwiki中,声称WebRTC被添加到CEF中。我正在试用的CEF版本是3.1364.1094forWindows。有什么想法吗?WebRTC真的可以与CEF一起使用吗?也许我可能错过了一些让Web

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版