webrtc相关内容

WebRTC - 在通信过程中更改视频流

我的目标是使用 webrtc 网络应用程序在视频或音频通话中启用屏幕共享. 好吧,我发现我可以使用 MediaStreamTrack.applyConstraints() 来更改视频属性,但是否可以更改视频源?进一步了解如何将视频添加到现有音频流中. 我现在只需要它在 chrome 上工作. 解决方案 localStream.stop();peerconnection.remo ..
发布时间:2021-11-30 16:41:57 前端开发

如何使用 Kurento Media Server 实现音频会议的 MCU?

我可以使用 WebRTC 通过 Kurento 流式传输视频,我需要使用 Kurento 媒体服务器的 MCU 功能实现多方音频会议.因此,来自所有客户端的音频被合并,并使用 WebRTC 以有效的方式将合并后的音频发送回所有客户端. 如果它可以工作,那么我们只需要两个连接(一个用于发送,一个用于接收)否则我们需要使用 WebRTC 与所有客户端建立对等连接.对所有客户端建立对等连接是不可行 ..
发布时间:2021-11-30 16:41:48 其他开发

如何将 getUsermedia 音频流转换为 blob 或缓冲区?

我正在从 getUserMeda 获取音频流,然后将其转换为 blob 或缓冲区,并在音频即将到来时将其发送到服务器我正在使用 socket.io 将其发送到服务器如何将音频媒体流转换为缓冲区? > 以下是我写的代码 navigator.getUserMedia({audio: true, video: false}, function(stream) {网络摄像头流 = 流;var med ..
发布时间:2021-11-30 16:37:49 前端开发

如何使用 webRTC 和基于服务器的对等连接录制网络摄像头和音频

我想记录用户的网络摄像头和音频并将其保存到服务器上的文件中.然后这些文件就可以提供给其他用户了. 我在播放时没有问题,但是在录制内容时遇到了问题. 我的理解是 getUserMedia .record() 函数尚未编写 - 到目前为止只为它提出了建议. 我想使用 PeerConnectionAPI 在我的服务器上创建对等连接.我知道这有点 hacky,但我认为应该可以在服务器上创 ..
发布时间:2021-11-30 16:33:33 C/C++开发

Websocket 连接失败并显示星号 11

我正在尝试配置 websocket 以使用 asterisk 11.但是存在一些问题.我遵循的步骤是:在 http.conf 中启用以下 enabled=yes绑定地址=0.0.0.0绑定端口=8088 我还为星号配置了 DTLS 支持.但是当我尝试连接到 websocket new WebSocket ("ws://mySeverIp:8088/ws");.它抛出一个错误 WebSocke ..
发布时间:2021-11-30 13:20:11 其他开发

WebRTC 和 Asp.NetCore

我想将音频流从我的 Angular Web 应用程序录制到我的 Asp.net Core Api. 我认为,使用 SignalR 及其 websockets 是一个很好的方法. 使用此打字稿代码,我可以获得 MediaStream: import { HubConnection } from '@aspnet/signalr';[...]私有流:MediaStream;私有连接:we ..
发布时间:2021-11-24 15:00:40 C#

用于 arm 的 WebRTC 构建

我想用 arm926ej-s 处理器为我的小型机器构建 webrtc. 安装 depot_tools 后,我执行了以下步骤: gclient 配置 http://webrtc.googlecode.com/svn/trunkgclient 同步 --forceCD后备箱ninja -C 输出/调试 一切正常,我可以运行一些编译后得到的二进制文件. 现在,我想为我的 arm 机器编译.我 ..
发布时间:2021-11-17 22:07:46 其他开发

CoTURN:如何使用 TURN REST API?

我已经构建了 coturn 并成功运行了它.ip:192.168.1.111.现在我面临的问题是通过 REST API 获取 Turn 凭证.https://datatracker.ietf.org/doc/html/draft-uberti-behave-turn-rest-00 根据文章的要求,请求格式应该是 GET/?service=turn&username=mbzrxpgjys ..
发布时间:2021-11-15 00:28:47 其他开发

Websockets:向除发件人以外的所有客户端发送消息和通知

我正在开发基于 websockets 和 webrtc 的聊天.我想向除发件人以外的所有连接用户发送消息,但我找不到合适的解决方案.更具体地说,我想向其他连接的用户发送新用户已加入聊天的通知.我试图为每个连接的用户提供一个唯一的 ID,但每个新用户都重写了第一个分配的 ID,我无法区分用户. 服务器: //用户列表变量客户端=[];变量标识;//Web 服务器正在使用 8081 端口var ..
发布时间:2021-09-24 18:41:28 其他开发

webrtc:未调用 PCObserver#onAddStream 进行呼叫升级

我正在 android 中开发 webrtc 客户端.Web 到 Web、Web 到设备、设备到 Web 通话纯音频、音频视频通话、从纯音频升级到音频视频通话工作正常.唯一不起作用的是升级到设备到设备上的音频视频通话. 我面临的问题是 onAddStream(final MediaStream stream),即使远程 SDP 设置成功也不会调用.在所有情况下,流程和回答/提供 SDP 都是 ..
发布时间:2021-09-24 18:41:25 其他开发

使用承诺的 WebRTC - 两端都看不到远程视频

我之前发布了一些关于这个问题的问题.当时我有两个独立的程序用于呼叫者和接收者.我也在使用老式的回调 API.感谢@jib 在那篇文章中的帮助,我能够理解一些根本性改变的必要性.我重新编写了程序,使其成为调用者和接收者的集成程序,并使用了 WebRTC 承诺 API.我的问题是我没有从任何一端获得远程视频.我理解但不知道解决方案的一部分:接收器首先不会为视频创建 SDP,仅为音频创建.调用方确实为视 ..
发布时间:2021-09-24 18:41:22 其他开发

在 Chrome Mozilla 等人上 Sinch webRTC DevicesNotFoundError

我正在尝试使用 Sinch 在我的 web 应用程序中设置视频通话.该应用程序在我的 Chrome(50.0.2661.102 64 位)上运行良好,但使用 Windows(相同版本的 chrome 但 32 位)的朋友收到 NavigatorUserMediaError 的原因:DevicesNotFoundError. 我尝试使用 mozilla、vivaldi 和 IE,但它们都不起作 ..
发布时间:2021-09-24 18:41:19 其他开发

在 Safari 上使用 Javascript 获取客户端 IP 地址

自从 Safari 更新到版本 11 后,我们可以使用 WebRTC API.但是,我正在尝试获取客户端 IP 地址(本地 IP,即 192.168.1.10)但没有结果. 我使用的代码是您可以在多个指南中找到的代码.相同的代码适用于 Chrome 和 Firefox,它们比 Safari 更早地与此 API 兼容.是这样的: /*** 通过webkitRTCPeerConnection获 ..
发布时间:2021-09-24 18:41:16 其他开发

STUN IP 地址 Javascript

下面引用了这个 GitHub 项目 WebRTC 的 STUN IP 地址请求.> 这些请求结果可供 JavaScript 使用,因此您现在可以在 JavaScript 中获取用户的本地和公共 IP 地址. 我按照以下引用中的建议做了. 这是发出 STUN 请求的带注释的演示函数.您可以将其复制并粘贴到 Firefox 或 Chrome 开发者控制台中以运行测试. 结果是一个脚 ..
发布时间:2021-09-24 18:41:13 其他开发

我对 WebRTC 协议的理解正确吗?

这就是我对协议的理解... 浏览器上的用户获取媒体流 生成自己的 sdp(有关编解码器、安全性等的数据) 用它创建报价 通过信令方法(websocket)将此报价发送到服务器 信令服务器,查看此报价的对象并将其重定向到那个客户 客户端 2 的浏览器通过 sdp 获取要约,然后生成其自己的报价和自己的 sdp 并将其发送到服务器 服务器将客户端 2 的报价重定向到客户端 1.现在双 ..
发布时间:2021-09-24 18:41:09 其他开发

无法读取未定义的属性“createDataChannel"

我正在使用 WebRTC 和 ReactJS 制作视频通话 + 聊天应用程序.创建数据通道时出现此错误: 类型错误:无法读取未定义的属性“createDataChannel".在这一行检测到错误: dataChannel = yourConn.createDataChannel("channel1", {reliable:true}); 我的 yourConn 变量:yourConn = ..
发布时间:2021-09-24 18:41:07 其他开发

webrtc 对等连接:无法创建答案

当我无法创建答案但连接状态已经是 have-remote-offer 时,我遇到了问题. 代码: pc.ontrack = function(evt) {//信令状态为 has-remote-offerlogEvent('REMOTE', 'signalingstate', pc.signalingState);pc.createAnswer()//这里出错.then((答案) => {l ..
发布时间:2021-09-24 18:41:04 其他开发

RTCMulticonnection Initiator 无摄像头

如果房间的发起者没有摄像头,我需要一些帮助,我想要同时使用音频和摄像头的木匠.但问题是我将视频 mediacontstraints 设置为 false.现在木匠将只有音频相机不见了我想要的是木匠的音频和视频.@Muaz Khan - RTCMultiConnection.js varinitiator = new RTCMultiConnection();发起者.socketURL = '这里的 ..
发布时间:2021-09-24 18:41:01 其他开发

处置 PeerConnection WebRTC 期间的致命信号 6

我使用 WebRTC 进行语音通话,一切正常.当 Call hangUp 我在完成 Call Activity 之前按如下方式处理 PeerConnection . executor.execute(() -> {如果(peerConnectionFactory != null){peerConnectionFactory.dispose();peerConnectionFactory=nul ..
发布时间:2021-09-24 18:40:58 其他开发