南昌市物联网技防平台-后台
tangzy
2021-04-07 afe795bc29d576d51fe73f09cc1c57a5fd22de59
1.视频录制
2 files modified
8 ■■■■ changed files
blade-service/blade-jfpts/pom.xml 1 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/rvideo/controller/RvideoController.java 7 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/pom.xml
@@ -67,6 +67,7 @@
            <artifactId>javacv</artifactId>
            <version>1.4.3</version>
        </dependency>
        <dependency>
            <groupId>org.bytedeco.javacpp-presets</groupId>
            <artifactId>ffmpeg-platform</artifactId>
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/rvideo/controller/RvideoController.java
@@ -208,7 +208,8 @@
        RecordVideoThread recordVideoThread = new RecordVideoThread();
        recordVideoThread.filePath = "D:\\software\\minio\\data\\jfpt\\void\\"+UUID + ".mp4";
        recordVideoThread.timesSec = 0L;
        recordVideoThread.streamURL = url;// 最好设置结束时长 如直接停止程序会造成输出文件的损坏无法正常播放
        String newJson = StringEscapeUtils.unescapeHtml4(url);
        recordVideoThread.streamURL =newJson;// 最好设置结束时长 如直接停止程序会造成输出文件的损坏无法正常播放
        recordVideoThread.isAudio = true;
        thread = new Thread(recordVideoThread);
        thread.start();
@@ -217,7 +218,7 @@
    @PostMapping("/stop")
    public void stop(String jid) throws FrameGrabber.Exception {
    public String stop(String jid) throws FrameGrabber.Exception {
        //返回前端路径
        String vaddress = null;
        thread.stop();
@@ -225,6 +226,8 @@
        vaddress = "https://web.byisf.com/" + PRF_MINIO_URL + UUIDs + ".mp4";
        //把路径通过警情id添加到警情信息
        alarmService.updateVaddress(vaddress,jid);
        return vaddress;
    }
}