czt
2026-01-06 97dfab42d2736e2e91035aad58ed01fc27ad3a7d
fzzy-igdss-core/src/main/java/com/fzzy/igds/camera/impl/ApiPlayYdQlyService.java
@@ -77,8 +77,12 @@
        }
        //接口获取播放地址
        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, "未获取到摄像头播放地址!");
        }
@@ -219,7 +223,7 @@
     * @param cameraId
     * @return
     */
    private String getPlayUrl(CameraMedia cameraMedia, String cameraId) {
    private YdQlyResp getPlayUrl(CameraMedia cameraMedia, String cameraId) {
        try {
            String timestamp = String.valueOf(System.currentTimeMillis());
@@ -259,10 +263,8 @@
            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;
        }
@@ -326,7 +328,7 @@
    }
    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";