如何将网络摄像头数据流式传输到服务器
Howto stream webcam data to a server?
我正在寻找一种将网络摄像头数据从浏览器流式传输到网络服务器的方法。网络摄像头数据是使用 getUserMedia
获取的。一个常见的选择似乎是使用画布和计时器将屏幕截图发送到服务器,但我想要一个适当的视频流。WEBRTC似乎是另一种选择,但这可能有点过头了,而且没有太多的软件在服务器上运行(即非浏览器),使用WEBRTC,并具有Python绑定。
也许我错过了更简单的索普林。例如,是否可以使用 Websocket 流式传输视频流?
'use strict';
var errorCallback = function(e) {
console.log('Rejected!', e);
};
var successCallback = function(stream) {
console.log('Got Video.');
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(stream);
// ???
// Stream data to server
video.play();
};
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
var hdConstraints = {
video: {
mandatory: {
minWidth: 1280,
minHeight: 720,
}
},
audio: false,
};
if (navigator.getUserMedia) {
navigator.getUserMedia(hdConstraints, successCallback, errorCallback);
}
else {
console.log('No getUserMedia available.');
}
看起来目前最好的解决方案确实是使用画布,定期从网络摄像头创建图像并通过 websocket 发送。
相关文章:
- CORS——它是客户端的东西,服务器端的东西,还是传输级别的东西
- 将getUserMedia流式传输到Icecast服务器
- 如何在node.js中将数组从服务器端传输到客户端
- 热以显示服务器间文件传输的进度条
- 服务器不读取科尔多瓦文件传输选项参数
- 如何在没有web服务器的情况下将变量数据从Python传输到Javascript
- 传输选定的表's行(javascript DataTables)到服务器
- 通过 HTTP 将数据从浏览器流式传输到服务器的方法
- 使用 PhoneGap 将数据从 Symbian 设备传输到服务器
- 从JavaScript应用程序到Rails服务器的数据传输
- 可以从文件上传输入中获取文件数据/val,并通过Ajax请求将其发送到服务器
- 如何将网络摄像头数据流式传输到服务器
- 通过 HTTP 在两个节点.js服务器之间传输文件
- 在 Flask 中将客户端数据传输到服务器端
- 通过服务器将视频从一个客户端流式传输到另一个客户端
- 是否可以将图像数据从服务器流式传输到html
- 将JavaScript和CSS作为二进制文件从服务器传输到客户端的可行性
- 我想从我的网络服务器流式传输视频,但我只想在有观众的时候流式传输
- 如何将文件流式传输到服务器,并同步地将其流式传输给用户?(通常文件下载模仿)
- 如何在不需要服务器交互或cookie的情况下将值从一个Javascript文件传输到另一个JS文件