1.修改接口 ,如果json里面cameraid为2 ,则调用H264EncodeService2里面的接口
| | |
| | | åºè¯¥çå°ï¼`00 00 00 01` æ `00 00 01`ï¼Annex-Bèµ·å§ç ï¼ |
| | | |
| | | |
| | | |
| | |
| | | * @param endTime ç»ææ¶é´ï¼æ ¼å¼ï¼YYMMDDHHmmssï¼BCDç¼ç ç6åèåç¬¦ä¸²ï¼ |
| | | * @return èµæºåè¡¨ï¼æ ¹æ®JT/T 1076-2016表23å®ä¹ï¼ |
| | | */ |
| | | List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard); |
| | | List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard, String jsonConfig); |
| | | |
| | | /** |
| | | * 设置水å°ä¿¡æ¯ |
| | | * @param watermarkInfo æ°´å°ä¿¡æ¯å符串 |
| | | */ |
| | | void setWatermarkInfo(String watermarkInfo); |
| | | void setWatermarkInfo(String watermarkInfo, String jsonConfig); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) throws RemoteException { |
| | | return H264EncodeService.this.getResourceList(startTime, endTime,useTFCard); |
| | | public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) throws RemoteException { |
| | | return H264EncodeService.this.getResourceList(startTime, endTime,useTFCard, jsonConfig); |
| | | } |
| | | |
| | | @Override |
| | | public void setWatermarkInfo(String watermarkInfo) throws RemoteException { |
| | | H264EncodeService.this.setWatermarkInfo(watermarkInfo); |
| | | public void setWatermarkInfo(String watermarkInfo,String jsonConfig) throws RemoteException { |
| | | H264EncodeService.this.setWatermarkInfo(watermarkInfo,jsonConfig); |
| | | } |
| | | }; |
| | | |
| | |
| | | * @param endTime ç»ææ¶é´ï¼æ ¼å¼ï¼YYMMDDHHmmssï¼ |
| | | * @return èµæºå表 |
| | | */ |
| | | private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) { |
| | | private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) { |
| | | Timber.d("getResourceList called, startTime: %s, endTime: %s, useTFCard: %b", startTime, endTime, useTFCard); |
| | | |
| | | List<ResourceInfo> resourceList = new ArrayList<>(); |
| | |
| | | * 示ä¾ï¼{"plateNumber":"京A12345","student":"å¼ ä¸","coach":"æå", |
| | | * "longitude":116.397128,"latitude":39.916527,"drivingSchool":"XXé©¾æ ¡","speed":60.5} |
| | | */ |
| | | private void setWatermarkInfo(String watermarkInfoJson) { |
| | | private void setWatermarkInfo(String watermarkInfoJson,String jsonConfig) { |
| | | Timber.d("setWatermarkInfo called, watermarkInfoJson: %s", watermarkInfoJson); |
| | | |
| | | try { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) throws RemoteException { |
| | | return H264EncodeService2.this.getResourceList(startTime, endTime,useTFCard); |
| | | public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) throws RemoteException { |
| | | return H264EncodeService2.this.getResourceList(startTime, endTime,useTFCard,jsonConfig); |
| | | } |
| | | |
| | | @Override |
| | | public void setWatermarkInfo(String watermarkInfo) throws RemoteException { |
| | | H264EncodeService2.this.setWatermarkInfo(watermarkInfo); |
| | | public void setWatermarkInfo(String watermarkInfo,String jsonConfig) throws RemoteException { |
| | | H264EncodeService2.this.setWatermarkInfo(watermarkInfo,jsonConfig); |
| | | } |
| | | }; |
| | | |
| | |
| | | /** |
| | | * è·åèµæºåè¡¨ï¼æ ¹æ®JT/T 1076-2016表23å®ä¹ï¼ |
| | | */ |
| | | private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) { |
| | | private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) { |
| | | Timber.d("getResourceList called (camera2), startTime: %s, endTime: %s, useTFCard: %b", startTime, endTime, useTFCard); |
| | | |
| | | List<ResourceInfo> resourceList = new ArrayList<>(); |
| | |
| | | /** |
| | | * 设置水å°ä¿¡æ¯ |
| | | */ |
| | | private void setWatermarkInfo(String watermarkInfoJson) { |
| | | private void setWatermarkInfo(String watermarkInfoJson,String jsonConfig) { |
| | | Timber.d("setWatermarkInfo called (camera2), watermarkInfoJson: %s", watermarkInfoJson); |
| | | |
| | | try { |
| | |
| | | * @param endTime ç»ææ¶é´ï¼æ ¼å¼ï¼YYMMDDHHmmssï¼ä¾å¦ï¼240101235959ï¼ |
| | | * @return èµæºå表ï¼å¦æå¤±è´¥è¿ånull |
| | | */ |
| | | public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) { |
| | | public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) { |
| | | if (!isServiceBound()) { |
| | | Log.e(TAG, "Service is not bound"); |
| | | return null; |
| | | } |
| | | |
| | | try { |
| | | List<ResourceInfo> result = service.getResourceList(startTime, endTime,useTFCard); |
| | | List<ResourceInfo> result = service.getResourceList(startTime, endTime,useTFCard,jsonConfig); |
| | | Log.d(TAG, "getResourceList returned " + (result != null ? result.size() : 0) + " resources"); |
| | | return result; |
| | | } catch (RemoteException e) { |
| | |
| | | * å¦æä¼ å
¥nullæç©ºå符串ï¼å°æ¸
餿°´å° |
| | | * @return true-æåï¼false-失败 |
| | | */ |
| | | public boolean setWatermarkInfo(String watermarkInfo) { |
| | | public boolean setWatermarkInfo(String watermarkInfo,String jsonConfig) { |
| | | if (!isServiceBound()) { |
| | | Log.e(TAG, "Service is not bound"); |
| | | return false; |
| | | } |
| | | |
| | | try { |
| | | service.setWatermarkInfo(watermarkInfo); |
| | | service.setWatermarkInfo(watermarkInfo,jsonConfig); |
| | | Log.d(TAG, "setWatermarkInfo called with: " + watermarkInfo); |
| | | return true; |
| | | } catch (RemoteException e) { |
| | |
| | | 4. **å¦æè¿æé®é¢**ï¼è¿è¡æ£æ¥å·¥å
·è·å详ç»è¯æ |
| | | |
| | | |
| | | |