gpt4 book ai didi

javascript - 发送视频和音频流到服务器

转载 作者:搜寻专家 更新时间:2023-10-31 23:32:54 24 4
gpt4 key购买 nike

我正在尝试开发一个系统,其中有两个客户端可以通过服务器从浏览器相互进行视频聊天。第一个客户端将其视频流发送到服务器,服务器将其发送到第二个客户端。此外,服务器将客户端的流保存为视频文件。

我使用了这个 WebRTC 示例:https://github.com/webrtc/samples/blob/master/src/content/getusermedia/source/js/main.js

服务器端;

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.use(express.static('C:/source/'));
app.get('/', function(req, res) {
res.sendFile('C:/source/index.html');
});

io.on('connection', function(socket) {
console.log('user connected.');

socket.on('disconnect', function() {
console.log('user disconnected.');
});

socket.on('chat message', function(msg) {
?
});
});

http.listen(3000, function(){
console.log('listening on *:3000');
});

客户端;

var socket = io();

while(streaming) {
socket.emit(?);
}

我不明白我应该从哪个来源将客户端的视频+音频流发送到服务器。如果我成功上传流,我将能够在服务器端处理它。

最佳答案

您将需要一个能够处理 WebRTC 媒体的服务器。

我建议调查 Kurento , Janus , Jitsi Videobridge , FreeSWITCHAsterisk作为替代品。

这将需要您付出更多努力,因为所有这些都需要更多地了解它们、WebRTC 和实时媒体处理。

如果您昨天还需要这项工作并想把精力和精力放在其他地方,您应该查看此 report about WebRTC PaaS 中列出的一些 vendor 。 .

关于javascript - 发送视频和音频流到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com