我想为我的客户使用一个简单的 WebRTC,就像这个(https://appr.tc/)。上述链接的问题是它最多只能占用 2 个用户(A 和 B)。您知道是否还有其他免费项目可以吸引客户 A、B、C 和 D?
感谢您的时间。
你好,我是新学习WebRTC,我有点困惑,我知道WebRTC是点对点工作,但我们需要信号,SimpleWebRTC,EasyRTC和Kurento可以帮助做到这一点,如果node.js可以做到这一点,为什么我们需要它们?如果他们不是用于发信号,那么它们究竟是什么?前端?后端?它们之间有什么区别?谢谢!
我尝试与一些人建立视频组会议流,我使用 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) 我正在开发用于 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 创建一个用于视频语音等的应用程序。
因此,在查看了一些库之后,我发现 SimpleWebRTC 看起来非常漂亮:https : //github.com/andyet/SimpleWebRTC
所以我感兴趣的是如何实现 STUN/TURN 服务器?(如果有人能用简单的英语解释差异,那就太好了!)而且还有身份验证机制。目前,我的应用程序联系我的数据库并登录用户等,但 stun and turn 服务器将是私有的,并且不以任何方式参与身份验证过程。
所以基本上:
请注意,这是针对混合应用程序的,因此我将为此使用 JavaScript/AngularJS。我选择 SimpleWebRTC 的主要原因。
谢谢!
好的,我正在制作有关 webRTC 的教程,并且我一直在使用以下两个教程来帮助我。
首先要注意的是,对于第一个教程,即使使用从 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
simplewebrtc ×6
webrtc ×6
node.js ×2
angularjs ×1
connection ×1
easyrtc ×1
flutter ×1
javascript ×1
kurento ×1
openwebrtc ×1
stun ×1
turn ×1
websocket ×1