后台处理前端64位编码格式的视频以及图片
来源:互联网 发布:mac无法解压zip 错误2 编辑:程序博客网 时间:2024/06/18 08:25
//对前端传来的64位编码视频进行解码和写出
BASE64Decoder decoder = new BASE64Decoder();
String mp4 = imgBase.split(",")[1];//获取视频的64位编码byte[] b = decoder.decodeBuffer(mp4); // 对mp4进行解码
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {// 调整异常数据
b[i] += 256;
}
}
Random rnd = new Random();
int a = rnd.nextInt(9999) + 10000;// 生成5位的随机数
String videoPath = CommonPropertiesUtil.getValue("video.properties","videoSrc");//获取配置文件
String path = getRequest().getSession().getServletContext().getRealPath("\\")+ "\\" + videoPath;
// 创建存放视频的文件夹
File f = new File(path);
if (!f.exists()) {
f.mkdirs();
}
String videoFilePath = f + "\\222_" + a + ".mp4"; // 指定视频生成的路径
OutputStream out = new FileOutputStream(videoFilePath); // 新生成的视频
out.write(b);
out.flush();
out.close();
// 对图片进行解码
String photo = img.split(",")[1];//获取前端传来的64位编码图片
byte[] d = decoder.decodeBuffer(photo);
for (int i = 0; i < d.length; ++i) {
if (d[i] < 0) {// 调整异常数据
d[i] += 256;
}
}
String imgPath = CommonPropertiesUtil.getValue("video.properties","imgSrc");
String path1 = getRequest().getSession().getServletContext().getRealPath("\\")+ "\\" + imgPath;
// 创建存放图片的文件夹
File f1 = new File(path1);
if (!f1.exists()) {
f1.mkdirs();
}
String imgFilePath = f1 + "\\222_" + a + ".jpeg";
OutputStream out1 = new FileOutputStream(imgFilePath);// 新生成的图片
out1.write(d);
out1.flush();
out1.close();
阅读全文
0 0
- 后台处理前端64位编码格式的视频以及图片
- 前端、后台、终端交互之编码格式
- avi编码格式以及查看的视频编码方式的小工具
- Flash视频的编码格式
- 前端处理后台返回带格式的文本之textarea标签使用技巧
- java 编码格式的处理
- 图片转64位编码
- js将echarts图表转换成base64位格式编码的图片
- 前端文件编码格式的问题
- 获取前端数据,后台的处理
- 很全面的视频编码格式表
- 很全面的视频编码格式表
- 高清视频的编码格式有五种
- AVI的音视频编码格式
- 如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片
- 如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片
- js处理后台的时间格式
- iOS开发中WebP格式的64位支持处理
- Java读取工作空间下所有shp文件名
- D3力导向地图制作
- 00102 SQL基础:查询
- js大小写转换
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 后台处理前端64位编码格式的视频以及图片
- SQL优化
- kafka--Kafka设计解析(三):Kafka High Availability (下)
- 去哪儿网笔试题之预定酒店
- 获取Android的assets目录下的文件
- SQL语言分类
- TCP流量控制中的滑动窗口大小、TCP字段中16位窗口大小、MTU、MSS、缓存区大小有什么关系?
- fig14_07.cpp
- 日志分析工具GoAccess简单安装使用