Javascript Onvif 400错误“;配置不存在";使用SetVideoEncoderConfiguration功能时
我正在NodeJS中使用库 (我尝试了许多库,但这似乎是最好的,其他库也给了我错误) 我试图使用Javascript Onvif 400错误“;配置不存在";使用SetVideoEncoderConfiguration功能时,javascript,node.js,camera,onvif,Javascript,Node.js,Camera,Onvif,我正在NodeJS中使用库 (我尝试了许多库,但这似乎是最好的,其他库也给了我错误) 我试图使用SetVideoEncoderConfiguration功能,但出现以下错误: 400配置不存在 我还尝试使用其他函数,如GetVideoEncoderConfigurations,它们都可以正常工作 这是我的代码: const device=createManagedDeviceInNode({ 设备URL:`http://192.168.1.200:10000/onvif/media_servi
SetVideoEncoderConfiguration
功能,但出现以下错误:
400配置不存在
我还尝试使用其他函数,如GetVideoEncoderConfigurations
,它们都可以正常工作
这是我的代码:
const device=createManagedDeviceInNode({
设备URL:`http://192.168.1.200:10000/onvif/media_service`,
用户名:用户名,
密码:密码,
});
let config:VideoEncoderConfiguration={
分辨率:{宽度:1920,高度:1080},
编码:VideoEncoding.H264,
质量:4,,
H264:{GovLength:50,H264配置文件:H264配置文件.Main},
差饷管制:{
帧率限制:30,
编码间隔:50,
比特率限制:2048
},
多播:{
地址:{Type:IPType.IPv4,IPv4地址:'239.0.1.0'},
港口:32002,
TTL:2,
自动启动:错误
},
MPEG4:{GovLength:50,MPEG4文件:MPEG4文件.SP},
会话超时:“PT10S”
}
让setData=wait device.api.Media.SetVideoEncoderConfiguration(config,true).toPromise();
console.log(setData.match({
确定:success=>{console.log(success.json)},
fail:failure=>{console.log(failure.status,failure.statusMessage)}
}));代码>