问题描述
我正在使用NodeJS中的onvif-rx库 (我尝试了很多库,但这似乎是最好的库,其他库也给我带来了错误。)
我正在尝试使用SetVideoEncoderConfiguration
函数,但出现此错误:
400 Config Not Exist
我还尝试使用其他功能,例如GetVideoEncoderConfigurations
,它们可以正常工作。
这是我的代码:
const device = createManagedDeviceInNode({
deviceUrl: `http://192.168.1.200:10000/onvif/media_service`,username: username,password: password,});
let config: VideoEncoderConfiguration = {
Resolution: { Width: 1920,Height: 1080 },Encoding: VideoEncoding.H264,Quality: 4,H264: { GovLength: 50,H264Profile: H264Profile.Main },RateControl: {
FrameRateLimit: 30,EncodingInterval: 50,BitrateLimit: 2048
},Multicast: {
Address: { Type: IPType.IPv4,IPv4Address: '239.0.1.0' },Port: 32002,TTL: 2,AutoStart: false
},MPEG4: { GovLength: 50,Mpeg4Profile: Mpeg4Profile.SP },SessionTimeout: 'PT10S'
}
let setData = await device.api.Media.SetVideoEncoderConfiguration(config,true).toPromise();
console.log(setData.match({
ok: success => { console.log(success.json) },fail: failure => { console.log(failure.status,failure.statusMessage) }
}));
我缺少什么?为什么它不起作用,它将这个错误发回给我? 我在快乐的柔和时间相机模拟器上以及在常规相机(Flir)上尝试了此操作。 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)