网站首页 > 文章中心 > 其它

java多媒体代码

作者:小编 更新时间:2023-09-09 14:47:57 浏览量:237人看过

JAVA都用什么框架开发多媒体2017

JAVA开发使用的框架:

小网站较多使用ssh或springboot;

稍微大些的公司会用自己公司的框架.

如何用JAVA对视频和图片等多媒体文件进行加密解密

创建一个虚拟解密文件设备,传递给该设备的参数就是它的真实物理地址,多媒体那边像正常文件操作一样.这个虚拟解密设备的驱动则负责解码.注意,你使用的加密方式必须是流加密,否则视频播放会有问题.

微信开发平台中有个接口是上传多媒体文件,我用的是java 开发的,我怎么样才能在后台实现呢?代码如下:

/**

java多媒体代码-图1

*?文件上传到微信服务器

*/

public?static?JSONObject?send(String?fileType,?String?filePath)?throws?Exception?{?

String?result?=?null;?

File?file?=?new?File(filePath);?

if?(!file.exists()?||?!file.isFile())?{?

throw?new?IOException("文件不存在");?

java多媒体代码-图2

}?

/**?

*?第一部分?

*/?

URL?urlObj?=?new?URL(""+?getAccess_token()?+?"type="+fileType+"");?

HttpURLConnection?con?=?(HttpURLConnection)?urlObj.openConnection();?

con.setRequestMethod("POST");?//?以Post方式提交表单,默认get方式?

con.setDoInput(true);?

con.setDoOutput(true);?

con.setUseCaches(false);?//?post方式不能使用缓存?

//?设置请求头信息?

con.setRequestProperty("Connection",?"Keep-Alive");?

//?设置边界?

String?BOUNDARY?=?"----------"?+?System.currentTimeMillis();?

con.setRequestProperty("Content-Type",?"multipart/form-data;?boundary="+?BOUNDARY);?

//?请求正文信息?

//?第一部分:?

StringBuilder?sb?=?new?StringBuilder();?

sb.append("--");?//?必须多两道线?

sb.append(BOUNDARY);?

sb.append("\r\n");?

sb.append("Content-Disposition:?form-data;name=\"file\";filename=\""+?file.getName()?+?"\"\r\n");?

sb.append("Content-Type:application/octet-stream\r\n\r\n");?

//?获得输出流?

OutputStream?out?=?new?DataOutputStream(con.getOutputStream());?

//?输出表头?

out.write(head);?

//?文件正文部分?

//?把文件已流文件的方式?推入到url中?

DataInputStream?in?=?new?DataInputStream(new?FileInputStream(file));?

int?bytes?=?0;?

while?((bytes?=?in.read(bufferOut))?!=?-1)?{?

out.write(bufferOut,?0,?bytes);?

in.close();?

//?结尾部分?

out.write(foot);?

out.flush();?

out.close();?

StringBuffer?buffer?=?new?StringBuffer();?

BufferedReader?reader?=?null;?

try?{?

//?定义BufferedReader输入流来读取URL的响应?

reader?=?new?BufferedReader(new?InputStreamReader(con.getInputStream()));?

String?line?=?null;?

while?((line?=?reader.readLine())?!=?null)?{?

//System.out.println(line);?

buffer.append(line);?

if(result==null){?

result?=?buffer.toString();?

}?catch?(IOException?e)?{?

System.out.println("发送POST请求出现异常!"?+?e);?

e.printStackTrace();?

throw?new?IOException("数据读取异常");?

}?finally?{?

if(reader!=null){?

reader.close();?

JSONObject?jsonObj?=new?JSONObject(result);?

java多媒体代码-图3

return?jsonObj;?

}

JAVA作业,多媒体播放器制作打成JAR包的问题,我在eclipse下面还算能正常运行(出了界面,但是什么放不了)

Select the class of the application entry point 选择你jar中的含有main方法的class就OK了.然后需要在装有JVM的机器上才能运行!

祝你成功!以后有毕业设计或者课程设计上的问题也可以找我!

用java编写获取多媒体文件id3信息的Android代码

以上就是土嘎嘎小编为大家整理的java多媒体代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章