Java通过流对MP4视频文件进行加密,H5 video播放流(2)

电脑杂谈  发布时间:2019-09-04 00:02:45  来源:网络整理

键盘自动按键器java_mp4播放器java版_java jmf播放网络视频

    /**
     * 播放加密MP4
     * @param response
     * @throws IOException
     */
    @RequestMapping("/playMp4")
    @ResponseBody
    public void playMp4(HttpServletResponse response,String fileName) throws Exception {
        // TODO 测试联调结束后需删除
        fileName = "edu/video/6689AC1A506133C13FDA593135E2D923.mp4";
        String tempFilePath = SystemConstant.VIDEO_TEMP_PATH +  fileName;
        try {
            tempFilePath = videoMaterialService.decryptVideo(fileName);
            // 解密过后的临时文件路径

            FileInputStream inputStream = new FileInputStream(tempFilePath);
            byte[] data = FileToolUtil.inputStreamToByte(inputStream);
            String diskfilename = "final.mp4";
            response.setContentType("video/mp4");
            response.setHeader("Content-Disposition", "attachment; filename=\"" + diskfilename + "\"" );
            System.out.println("data.length " + data.length);
            response.setContentLength(data.length);
            response.setHeader("Content-Range", "" + Integer.valueOf(data.length-1));
            response.setHeader("Accept-Ranges", "bytes");
            response.setHeader("Etag", "W/\"9767057-1323779115364\"");
            OutputStream os = response.getOutputStream();
            os.write(data);
            //先声明的流后关掉!
            os.flush();
            os.close();
            inputStream.close();
        }catch (Exception e){
            logger.error("....", e);
        }finally {
            VideoMaterialService.deleteVideoFile(tempFilePath);
        }
    }
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <video src="http://127.0.0.1:8004/rest/video/playMp4?fileName=11.mp4" controls="controls">
        your browser does not support the video tag
    </video>
</body>
</html>

posted @ 2018-07-12 16:42Rest探路者 阅读(...) 评论(...) 编辑


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-121615-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 丁仙现
      丁仙现

      轮番到南海岛礁周边区域作业

      • 汪辅之
        汪辅之

        现代级前2艘和这条船舰龄差不多

    • 妻夫木聪
      妻夫木聪

      自称青龙行于海

    • 丝木健太
      丝木健太

      遇过里面有活着的小虫

      • 牛亚鸽
        牛亚鸽

        北洋不得不拱手让出制海权甚至一放弃自己的旅顺大本营二躲进威海大本营而全军覆没

    热点图片
    拼命载入中...