java微信server录音下载到自己server
发布时间 - 2026-01-11 01:22:45 点击率:次本文实例为大家分享了java微信server录音下载到自己server的具体代码,供大家参考,具体内容如下
/**
* @author why
*
*/
public class VoiceDownload {
/**
*
* 依据文件id下载文件
*
*
*
* @param mediaId
*
* 媒体id
*
* @throws Exception
*/
public static InputStream getInputStream(String accessToken, String mediaId) {
InputStream is = null;
String url = "http://file.api.weixin.qq.com/cgi-bin/media/get?
access_token="
+ accessToken + "&media_id=" + mediaId;
try {
URL urlGet = new URL(url);
HttpURLConnection http = (HttpURLConnection) urlGet
.openConnection();
http.setRequestMethod("GET"); // 必须是get方式请求
http.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
http.setDoOutput(true);
http.setDoInput(true);
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
http.connect();
// 获取文件转化为byte流
is = http.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}
return is;
}
/**
*
* 获取下载图片信息(jpg)
*
*
*
* @param mediaId
*
* 文件的id
*
* @throws Exception
*/
public static void saveImageToDisk(String accessToken, String mediaId, String picName, String picPath)
throws Exception {
InputStream inputStream = getInputStream(accessToken, mediaId);
byte[] data = new byte[10240];
int len = 0;
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream(picPath+picName+".amr");
while ((len = inputStream.read(data)) != -1) {
fileOutputStream.write(data, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fileOutputStream != null) {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# 微信
# server
# 录音
# Java 实现麦克风自动录音
# Java swing实现支持录音等功能的钢琴程序
# java实现录音播放功能
# 转化为
# 大家分享
# 具体内容
# 大家多多
# 下载图片
# qq
# weixin
# bin
# cgi
# url
# http
# api
# file
# media
# HttpURLConnection
# urlGet
# openConnection
# setRequestProperty
# setRequestMethod
# access_token
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel观察者模式如何使用_Laravel Model Observer配置
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
北京网站制作公司哪家好一点,北京租房网站有哪些?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Python结构化数据采集_字段抽取解析【教程】
香港网站服务器数量如何影响SEO优化效果?
如何在建站之星绑定自定义域名?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Laravel如何实现API速率限制?(Rate Limiting教程)
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
如何在阿里云服务器自主搭建网站?
C语言设计一个闪闪的圣诞树
如何在 React 中条件性地遍历数组并渲染元素
lovemo网页版地址 lovemo官网手机登录
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何基于云服务器快速搭建网站及云盘系统?
如何在IIS中配置站点IP、端口及主机头?
清除minerd进程的简单方法
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
如何快速搭建支持数据库操作的智能建站平台?
EditPlus中的正则表达式 实战(2)
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
简历在线制作网站免费版,如何创建个人简历?
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
使用spring连接及操作mongodb3.0实例
个人网站制作流程图片大全,个人网站如何注销?
进行网站优化必须要坚持的四大原则
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
EditPlus中的正则表达式 实战(4)
JavaScript如何实现倒计时_时间函数如何精确控制
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
java中使用zxing批量生成二维码立牌
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
微信小程序 HTTPS报错整理常见问题及解决方案
如何在万网利用已有域名快速建站?
企业网站制作这些问题要关注
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
如何用虚拟主机快速搭建网站?详细步骤解析
如何在IIS7上新建站点并设置安全权限?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】

