diff --git a/src/main/java/com/genersoft/iot/vmp/media/abl/ABLMediaNodeServerService.java b/src/main/java/com/genersoft/iot/vmp/media/abl/ABLMediaNodeServerService.java index 26e70038a..ab24c23eb 100644 --- a/src/main/java/com/genersoft/iot/vmp/media/abl/ABLMediaNodeServerService.java +++ b/src/main/java/com/genersoft/iot/vmp/media/abl/ABLMediaNodeServerService.java @@ -489,7 +489,7 @@ public class ABLMediaNodeServerService implements IMediaNodeServerService { @Override public void seekRecordStamp(MediaServer mediaServer, String app, String stream, Double stamp, String schema) { - ABLResult ablResult = ablresTfulUtils.controlRecordPlay(mediaServer, app, stream, "seek", "120"); + ABLResult ablResult = ablresTfulUtils.controlRecordPlay(mediaServer, app, stream, "seek", stamp/1000 + ""); if (ablResult.getCode() != 0) { log.warn("[abl-seek] 失败:{}", ablResult.getMemo()); } diff --git a/src/main/java/com/genersoft/iot/vmp/media/abl/ABLRESTfulUtils.java b/src/main/java/com/genersoft/iot/vmp/media/abl/ABLRESTfulUtils.java index f059632af..9c019bd67 100644 --- a/src/main/java/com/genersoft/iot/vmp/media/abl/ABLRESTfulUtils.java +++ b/src/main/java/com/genersoft/iot/vmp/media/abl/ABLRESTfulUtils.java @@ -527,7 +527,7 @@ public class ABLRESTfulUtils { param.put("app", app); param.put("stream", stream); param.put("command", command); - param.put("value", Long.valueOf(value)); + param.put("value", value); String response = sendGet(mediaServer, "controlRecordPlay", param); ABLResult ablResult = JSON.parseObject(response, ABLResult.class); if (ablResult == null) { diff --git a/web/src/views/cloudRecord/cloudRecordPlayer.vue b/web/src/views/cloudRecord/cloudRecordPlayer.vue index 547775990..532a6b04b 100755 --- a/web/src/views/cloudRecord/cloudRecordPlayer.vue +++ b/web/src/views/cloudRecord/cloudRecordPlayer.vue @@ -40,7 +40,7 @@ - + {{ playSpeed }}X { this.$refs.recordVideoPlayer.resize(playerWidth, playerHeight) this.isFullScreen = screenfull.isFullscreen }) this.isFullScreen = true }, - setStreamInfo(streamInfo) { + setStreamInfo(streamInfo, timeLen, startTime) { if (location.protocol === 'https:') { this.videoUrl = streamInfo['wss_flv'] } else { this.videoUrl = streamInfo['ws_flv'] } this.streamInfo = streamInfo + this.timeLen = timeLen + this.startTime = startTime }, seekRecord(playSeekValue) { this.$store.dispatch('cloudRecord/seek', { diff --git a/web/src/views/cloudRecord/detail.vue b/web/src/views/cloudRecord/detail.vue index 9264c3513..36215d803 100755 --- a/web/src/views/cloudRecord/detail.vue +++ b/web/src/views/cloudRecord/detail.vue @@ -1,5 +1,5 @@