【发布时间】:2016-03-24 13:55:56
【问题描述】:
我正在使用 onvif node js 模块和 node-rstp-stream 模块将RSTP流转换为可以在phonegap中使用的img流(不支持RSTP流我认为在phonegap中)。 在这里,我使用的是 express js,所以每当我第一次向 /livestreaming 发送请求时它工作正常,但下次加载时它会尝试在相同的端口号上创建一个实例,这会产生问题。有没有办法检查服务器是否在每个请求上都关闭并重新启动它,这样我们就不会出现端口已在使用错误。有没有比这更好的方法请告诉我。
下面是我试过的代码。
app.get('/livestreaming', function (req, res) {
if(cam !== null) {
cam.getStreamUri({protocol:'RTSP'}, function(err, stream) {
newsocket = new Stream({
name: 'mysoc',
streamUrl:stream.uri,
wsPort: 8888
});
});
} else {
res.json({"error":"connect to camera"});
}
});
【问题讨论】:
标签: javascript node.js cordova express websocket