标签: simplewebrtc

webRTC 多点连接(3 个客户端及以上)

我想为我的客户使用一个简单的 WebRTC,就像这个(https://appr.tc/)。上述链接的问题是它最多只能占用 2 个用户(A 和 B)。您知道是否还有其他免费项目可以吸引客户 A、B、C 和 D?

感谢您的时间。

connection webrtc multipeer-connectivity simplewebrtc

4
推荐指数
1
解决办法
2万
查看次数

SimpleWebRTC,EasyRTC和Kurento ..有什么区别?

你好,我是新学习WebRTC,我有点困惑,我知道WebRTC是点对点工作,但我们需要信号,SimpleWebRTC,EasyRTC和Kurento可以帮助做到这一点,如果node.js可以做到这一点,为什么我们需要它们?如果他们不是用于发信号,那么它们究竟是什么?前端?后端?它们之间有什么区别?谢谢!

node.js webrtc easyrtc kurento simplewebrtc

3
推荐指数
1
解决办法
2665
查看次数

navigator.getUserMedia 不是使用 WebRTC 的函数

我尝试与一些人建立视频组会议流,我使用 WebRTC(来自:https : //github.com/anoek/webrtc-group-chat-example),作为服务器,我使用安装了 node js 的 VPS Centos 7当我尝试启动我的 webrtc 服务器时,在浏览器中,我在使用端口访问 ip 时看到此错误

这个错误:

(index):260 Uncaught TypeError: navigator.getUserMedia is not a function
    at setup_local_media ((index):260)
    at Socket.<anonymous> ((index):50)
    at Socket.Emitter.emit (socket.io-1.4.5.js:3)
    at Socket.emit (socket.io-1.4.5.js:3)
    at Socket.onconnect (socket.io-1.4.5.js:3)
    at Socket.onpacket (socket.io-1.4.5.js:3)
    at Manager.<anonymous> (socket.io-1.4.5.js:3)
    at Manager.Emitter.emit (socket.io-1.4.5.js:3)
    at Manager.ondecoded (socket.io-1.4.5.js:2)
    at Decoder.<anonymous> (socket.io-1.4.5.js:3)
Run Code Online (Sandbox Code Playgroud)

JS代码:

 /*************/
    /*** SETUP ***/
    /*************/
   var express = require('express');
   var bodyParser = require('body-parser')
   var cors = require('cors')
   var main = express()
   main.use(cors())
   var server …
Run Code Online (Sandbox Code Playgroud)

websocket node.js webrtc simplewebrtc

1
推荐指数
1
解决办法
2775
查看次数

Flutter WebRTC 摄像头不显示

我正在开发用于 Flutter 中视频通话的 WebRTC。一切都像魅力一样工作,但是当我运行应用程序时,它不会显示本地相机和远程相机(给出相机权限),但如果我热重新加载应用程序,相机就会显示。

这是我的代码。

在此输入图像描述

这是我的用户界面。

Expanded(
    child: Padding(
      padding: const EdgeInsets.all(8.0),
      child: Row(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          Expanded(child: RTCVideoView(_localRenderer, mirror: true)),
          Expanded(child: RTCVideoView(_remoteRenderer)),
        ],
      ),
    ),
),`
Run Code Online (Sandbox Code Playgroud)

webrtc flutter simplewebrtc openwebrtc webrtc-android

1
推荐指数
1
解决办法
1997
查看次数

WebRTC 和身份验证实现

好的,最近我需要使用 WebRTC 创建一个用于视频语音等的应用程序。

因此,在查看了一些库之后,我发现 SimpleWebRTC 看起来非常漂亮:https : //github.com/andyet/SimpleWebRTC

所以我感兴趣的是如何实现 STUN/TURN 服务器?(如果有人能用简单的英语解释差异,那就太好了!)而且还有身份验证机制。目前,我的应用程序联系我的数据库并登录用户等,但 stun and turn 服务器将是私有的,并且不以任何方式参与身份验证过程。

所以基本上:

  • 什么是实现 STUN/TURN 的最佳方式
  • 有什么认证机制吗?

请注意,这是针对混合应用程序的,因此我将为此使用 JavaScript/AngularJS。我选择 SimpleWebRTC 的主要原因。

谢谢!

stun webrtc angularjs turn simplewebrtc

0
推荐指数
1
解决办法
1915
查看次数

simpleWebRTC 视频聊天无法构建“RTCPeerConnection”:错误

好的,我正在制作有关 webRTC 的教程,并且我一直在使用以下两个教程来帮助我。

Sitepoint 教程Scotch 教程

首先要注意的是,对于第一个教程,即使使用从 github 克隆的源代码:

https://github.com/sitepoint-editors/simplewebrtc-messenger.git

当我在 Now.sh 上部署应用程序时,它可以工作,但我无法加入不同的用户。

太长了;

这是我部署的应用程序。当我尝试加入远程连接时出现此错误

未捕获的 DOMException:无法构造“RTCPeerConnection”:“stun.l.google.com”不是受支持的 URL 方案“stun”、“turn”或“turns”之一。

这是[源代码

// Code goes here

let username, roomname;
// Determine whether or not we have a querystring.
function hasQueryString() {
    console.log(location.href.indexOf("?"))
    return location.href.indexOf("?") !== -1;
}
const formEl = $('.form');
// Enable video on the page.
function enableVideo() {
    document.getElementById("url").style.display = "block";
    document.getElementById("remotes").style.visibility = "visible";
    loadSimpleWebRTC();
}

if (hasQueryString()) {
    console.log("Query string!");
    enableVideo();
    if (formEl) {
        formEl.hide(); …
Run Code Online (Sandbox Code Playgroud)

javascript video-capture video-streaming webrtc simplewebrtc

0
推荐指数
1
解决办法
2649
查看次数