gpt4 book ai didi

flash - A.R Drone 2.0 视频流延迟

转载 作者:行者123 更新时间:2023-12-04 23:26:16 26 4
gpt4 key购买 nike

我正在使用我在互联网上找到的不同代码使用 AR Drone 2.0 处理视频流。
我试过ffplay tcp://192.168.1.1:5555来自 AR Drone 2.0 的视频流;但是,延迟太高了。

我的第二次尝试是:

var arDrone = require('ar-drone');
var http = require('http');

console.log('Connecting png stream ...');

var pngStream = arDrone.createClient().getPngStream();

var lastPng;
pngStream
.on('error', console.log)
.on('data', function(pngBuffer) {
lastPng = pngBuffer;
});

var server = http.createServer(function(req, res) {
if (!lastPng) {
res.writeHead(503);
res.end('Did not receive any png data yet.');
return;
}

res.writeHead(200, {'Content-Type': 'image/png'});
res.end(lastPng);
});

server.listen(8080, function() {
console.log('Serving latest png on port 8080 ...');
});

这仅流式传输图像。我必须每秒刷新一次浏览器。

我的第三个选择是使用这个选项:
var arDrone=require('ar-drone')
var client= arDrone.createclient();
require('ar-drone-png-stream')(client,{port:8000})

它在很短的时间内传输了很多图像。延迟仍然很明显,我正在寻找视频。

还有其他方法可以显着降低视频流的延迟吗?

最佳答案

延迟多少?您还必须提供哪些其他选项来提供视频?

尽量减少缓冲区影响:

ffplay -vf setpts=PTS/2 tcp://192.168.1.1:5555

关于flash - A.R Drone 2.0 视频流延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46064775/

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