WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。 WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Javascript 标准API,目前是WebRTC 1.0版本,Draft状态;另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,形成开发者与浏览器厂商良好的生态环境。同时,Google也希望和致力于让WebRTC的技术成为HTML5标准之一,可见Google布局之深远。[1] WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。
2023-04-04 18:40:57 38.95MB webrtc 源码
1
使用kurento、openvidu、redis、mongoDB搭建一套远程视频服务,这样的一套视频服务可以运用到视频会议,远程教学,监控等实时视频相关的系统。
1
本课程讲述如何使用OC 实现1V1 Android端实时音视频通信包括如何使用nodejs开发WebSocket信令服务器理解WebRTC媒体的交互流程coturn服务器搭建Android音视频客户端开发
1
为最新webrtc+部分音频编译代码,需要三个压缩文件同时下载解压,不然会解压出错,github的webrtc源码路径 https://webrtc.googlesource.com/src
2023-03-14 16:21:25 66.32MB webrtc 部分编译 audio
1
VAD 基于WebRTC撤出的VAD程序,完整的WebRTC程序可以查看官网查看。 安装 这是一个header-only的vad库,只需将include文件中的内容放入到项目中即可。 示例 进入到示例文件夹下,执行make即可测试使用。 # include " vad/vad.hpp " # include < iostream> using namespace std ; int main () { string file_path = " wave_data/wave_1.wav " ; FILE* f; char buf[ 320 ]; size_t nread; VadInst* vad = WebRtcVad_Create (); if (vad == nullptr ) { printf ( " create
2023-03-14 14:49:35 2.34MB C++
1
使用方式 下载解压并cd到目录下 运行npm install安装依赖的库(express, ws, node-uuid) 运行node server.js,访问localhost:3000,允许摄像头访问 打开另一台电脑,在浏览器(Chrome和Opera,还未兼容Firefox)打开{server所在IP}:3000,允许摄像头和话筒访问 广播文件:在左下角选定一个文件,点击“发送文件”按钮 广播信息:左下角input框输入信息,点击发送 可能会出错,注意F12对话框,一般F5能解决
2023-03-10 15:24:28 589KB WebRTC 视频
1
webrtc m108分支设置use_custom_libcxx=false后编译报错问题补丁。 ../../audio/audio_send_stream.cc(344,25): error: object of type 'absl::optional>' cannot be assigned because its copy assignment operator is implicitly deleted frame_length_range_ = encoder->GetFrameLengthRange(); ^ ../../third_party/abseil-cpp\absl/types/optional.h(279,13): note: explicitly defaulted function was implicitly deleted here optional& operator=(const optional& src) = defaul
2023-03-09 20:18:12 7KB webrtc
1
WebRTC-streamer是一项使用简单机制通过WebRTC流式传输视频捕获设备和RTSP源的实验。 WebRTC流媒体WebRTC流媒体是一项使用简单机制通过WebRTC流化视频捕获设备和RTSP源的实验。 它嵌入了一个实现API的HTTP服务器,并提供了一个简单HTML页面,该页面通过AJAX使用它们。 WebRTC信令是通过HTTP请求实现的:/ api / call:发送要约并获得答案/ api / hangup:关闭呼叫/ api / addIceCandidate:添加候选者/ api / getIceCandidate:获取候选者列表HTTP API列表可用usi
2023-03-09 19:27:13 3.77MB C/C++ Video
1
团队控制 基于WebRTC的Visual Desktop远程控制应用程序 在要控制的计算机上 npm install node controllee/ 将在默认浏览器中自动打开 。 然后提示您输入房间名称,输入您喜欢的任意名称。 并提示您选择要共享的屏幕部分,选择“您的整个屏幕”,然后单击“共享”按钮。 在计算机上进行控制 打开浏览器(推荐使用Chrome)并访问 (很抱歉,服务器最近未维护,也许将来会维护。但是您可以自己运行服务器,请参见下文)。 然后输入您之前命名的房间名称。 好的,您可以远程控制鼠标的位置! 如果要自己运行服务器,请在服务器上 npm install node server/ 可能需要将一些代码从“ gonnavis.com”替换为“您的域”。 并注意,WebRTC需要https服务器。 类似项目 相对教程
2023-03-03 09:59:18 45KB nodejs javascript android windows
1
该APP 用于 android 双向语音测试 opus 编码,支持FEC
2023-02-27 15:46:36 8.41MB webrtc aecm 回声消除 双向语音
1