| | |
| | | ChannelType channelType = ChannelType.Other;
|
| | | if (channelId.length() <= 8) {
|
| | | channelType = ChannelType.CivilCode;
|
| | | deviceChannel.setHasAudio(false);
|
| | | }else {
|
| | | if (channelId.length() == 20) {
|
| | | int code = Integer.parseInt(channelId.substring(10, 13));
|
| | | switch (code){
|
| | | case 215:
|
| | | channelType = ChannelType.BusinessGroup;
|
| | | deviceChannel.setHasAudio(false);
|
| | | break;
|
| | | case 216:
|
| | | channelType = ChannelType.VirtualOrganization;
|
| | | deviceChannel.setHasAudio(false);
|
| | | break;
|
| | | case 136:
|
| | | case 137:
|
| | | case 138:
|
| | | deviceChannel.setHasAudio(true);
|
| | | break;
|
| | | default:
|
| | | deviceChannel.setHasAudio(false);
|
| | | break;
|
| | |
|
| | | }
|
| | |
| | | } else {
|
| | | deviceChannel.setPTZType(Integer.parseInt(XmlUtil.getText(itemDevice, "PTZType")));
|
| | | }
|
| | | deviceChannel.setHasAudio(true); // 默认含有音频,播放时再检查是否有音频及是否AAC
|
| | | return deviceChannel;
|
| | | }
|
| | | } |