| | |
| | | } |
| | | |
| | | //接口获取播放地址 |
| | | String str = getPlayUrl(cameraMedia, apiCameraDto.getCameraId()); |
| | | YdQlyDto dto = JSONObject.parseObject(str, YdQlyDto.class); |
| | | YdQlyResp resp = getPlayUrl(cameraMedia, apiCameraDto.getCameraId()); |
| | | |
| | | if(!"000000".equals(resp.getResultCode())){ |
| | | return new ApiCameraResp(ApiCameraResp.CODE_ERROR, resp.getResultMsg()); |
| | | } |
| | | YdQlyDto dto = JSONObject.parseObject(resp.getData(), YdQlyDto.class); |
| | | if (null == dto || StringUtils.isBlank(dto.getUrl())) { |
| | | return new ApiCameraResp(ApiCameraResp.CODE_ERROR, "未获取到摄像头播放地址!"); |
| | | } |
| | |
| | | * @param cameraId |
| | | * @return |
| | | */ |
| | | private String getPlayUrl(CameraMedia cameraMedia, String cameraId) { |
| | | private YdQlyResp getPlayUrl(CameraMedia cameraMedia, String cameraId) { |
| | | try { |
| | | |
| | | String timestamp = String.valueOf(System.currentTimeMillis()); |
| | |
| | | String response = HttpUtils.doPost(URL_PLAY_LIVE, herderParams, requestBodyStr); |
| | | |
| | | YdQlyResp ydQlyResp = JSONObject.parseObject(response, YdQlyResp.class); |
| | | if(!"000000".equals(ydQlyResp.getResultCode())){ |
| | | return null; |
| | | } |
| | | return ydQlyResp.getData(); |
| | | |
| | | return ydQlyResp; |
| | | } catch (Exception e) { |
| | | return null; |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | private static final String TOKEN = "eyJhbGciOiJIUzI1NiJ9.eyJwcm9mZXNzaW9uIjoxLCJhcHBpZCI6ImUwYTFhNDIwZjU1YTRmOWRiYTBkNjM4MmRmNTlkYjY2Iiwib3BlcmF0b3JUeXBlIjoxLCJvcGVyYXRvciI6ImUwYTFhNDIwZjU1YTRmOWRiYTBkNjM4MmRmNTlkYjY2IiwianRpIjoiMjE4NzE3MDI2MDQyNDk2MjA3NCIsImlhdCI6MTc2NzUxODIxNiwic3ViIjoiZTBhMWE0MjBmNTVhNGY5ZGJhMGQ2MzgyZGY1OWRiNjYiLCJleHAiOjE3NjgxMjMwMTZ9.FGYq1TzTUHBpv3xEk6DpMfo_SrEZEK_zPkBYsmrTly4"; |
| | | private static final String TOKEN = "eyJhbGciOiJIUzI1NiJ9.eyJwcm9mZXNzaW9uIjoxLCJhcHBpZCI6ImUwYTFhNDIwZjU1YTRmOWRiYTBkNjM4MmRmNTlkYjY2Iiwib3BlcmF0b3JUeXBlIjoxLCJvcGVyYXRvciI6ImUwYTFhNDIwZjU1YTRmOWRiYTBkNjM4MmRmNTlkYjY2IiwianRpIjoiMjE4Nzk0MzMzMTE4NDM1NzM4NyIsImlhdCI6MTc2NzYxMDM3Mywic3ViIjoiZTBhMWE0MjBmNTVhNGY5ZGJhMGQ2MzgyZGY1OWRiNjYiLCJleHAiOjE3NjgyMTUxNzN9.Tot-yYsNLbY9YH2AYgV_Fggb7PCNrUR0PDi0Ear1s5w"; |
| | | private static final String APP_ID = "e0a1a420f55a4f9dba0d6382df59db66"; |
| | | private static final String SECRET = "OuLsvFL9nqxeeltu"; |
| | | private static final String URL = "https://open.qly.cmviot.cn/v3/open/api/token"; |