webrtc相关内容

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 前端开发

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

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

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 其他开发

我可以在未经浏览器许可的情况下接收视频以在 SimpleWebRTC 中使用我的相机吗?

SimpleWebRTC 是否有这个功能可以在不授权浏览器使用我的相机/麦克风的情况下获取数据(视频/音频)? //创建我们的 webrtc 连接var webrtc = new SimpleWebRTC({//将保存“我们的"视频的 id/element dom 元素localVideoEl: 'localVideo',//将保存远程视频的 id/element dom 元素remoteVid ..
发布时间:2021-09-24 18:40:54 其他开发

Kurento录音文件大小为0,为什么

为什么录音文件大小为0. -rw-r--r-- 1 kurento kurento 0 May 2 02:27 recorder1.webm-rw-r--r-- 1 kurento kurento 0 May 2 02:27 recorder2.webm 音频流如下. ------>recorderEndpointA|Peer A RtpEndpointARtpEndpointB Peer ..
发布时间:2021-09-24 18:40:49 其他开发

webrtc onRemote Stream null

我是 webRTC 的新手,发现它的文档有问题.我无法弄清楚为什么加入者没有从发起者接收流,因为控制台上的消息在我看来很正常.我还收到有关已弃用方法的警告,但不确定要纠正什么. html: navigator.getUserMedia = navigator.getUserMedia ||navigator.webkitGetUserMedia ||navigator.mozGetUse ..
发布时间:2021-09-24 18:40:46 其他开发

WebRTC getUserMedia 不显示视频

我有以下代码: document.addEventListener('DOMContentLoaded', function () {var video = document.querySelector('video');window.navigator.webkitGetUserMedia({ video: true, audio: true }, function (stream) {var ..
发布时间:2021-09-24 18:40:40 前端开发

WebRTC 随时随地更改媒体流

现在,由于设备枚举存在于 chrome 中,我知道我可以在“getUserMedia"协商期间选择一个设备.我还想知道我是否可以在通话过程中切换设备(排队本地轨道并切换轨道,或者我是否必须重新协商流)?我不确定这是否仍然被阻止或现在“允许" 我尝试制作新曲目,但我不知道如何在旅途中切换曲目.我知道这以前是不可能的,但现在想知道是否可能? 解决方案 在 Firefox 中,您可以使用 ..
发布时间:2021-09-24 18:40:34 其他开发

星号与 WebRTC 以实现电话呼叫

我必须实现 webRTC 解决方案,该解决方案允许通过基于 asterisk 和 node.js 的浏览器进行电话通话(由于开源项目,视频和音频通话都可以). 我该怎么做? 解决方案 我前段时间做了一个概念教授,真的很简单,好吧,由于 SDP,我不得不破解 asterisk 的某些部分. 开始部署 Asterisk 服务器,然后使用例如 http://sipml5.org/ 连 ..
发布时间:2021-09-24 18:40:31 前端开发

是“:"吗?或“/"在属性标记的 SDP 值中,它们周围有可选的空格吗?

在 SDP 中,冒号 (':') 和斜杠 ('/') 用于许多属性值(标准和 a= 扩展).这里只是其中的几个: b=AS:41a=rtpmap:96 AMR-WB/16000/1a=fmtp:96 mode-change-capability=2;最大红色=80 我想知道(用于解析和生成 SDP),它们周围是否允许空间.所有示例都指出它们周围没有空间.我认为给出 SDP 语法的 RFC 4 ..
发布时间:2021-09-24 18:40:21 其他开发