海康威视的sdk中java版本Demo的Bug

最近用海康威视的sdk二次开发,发现其官方提供的java版本的demo存在bug:

在按文件回放那里,搜索录像机上的录像文件,无论如何都搜索不到,是因为那个下拉框选择录像类型和文件属性那里有错误;

选全部,应该传0xff,可他传的是0,当然什么都搜索不到了;

另外,通道号是从33开始的!

附上代码:JDialogPlayBack类中jButtonSearchActionPerformed方法修改

m_strFilecond.struStopTime.dwSecond = Integer.parseInt(jTextFieldeSecond.getText());
		m_strFilecond.lChannel = new NativeLong(Integer.parseInt(jTextFieldChannelNumber.getText()));// 通道号
		int selectedIndex = jComboBoxFlieType.getSelectedIndex();// 录像类型
		if (selectedIndex == 0) {
			selectedIndex = 0xff;
		}
		m_strFilecond.dwFileType = selectedIndex;
		int selectedIndex2 = jComboBoxRecodType.getSelectedIndex();// 是否枷锁
		if (selectedIndex2 == 0) {
			selectedIndex2 = 0xff;
		}
		m_strFilecond.dwIsLocked = selectedIndex2;
		m_strFilecond.dwUseCardNo = jRadioButtonByCardNumber.isSelected() ? 1 : 0; // 是否使用卡号
		if (m_strFilecond.dwUseCardNo == 1) {
			m_strFilecond.sCardNumber = jTextFieldCardNumber.getText().getBytes();// 卡号
			System.out.printf("卡号%s", m_strFilecond.sCardNumber);
		}


ok。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值