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 】
相关推荐:
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何挑选高效建站主机与优质域名?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel如何处理CORS跨域请求?(配置示例)
IOS倒计时设置UIButton标题title的抖动问题
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
免费网站制作appp,免费制作app哪个平台好?
如何登录建站主机?访问步骤全解析
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
详解jQuery中基本的动画方法
Windows Hello人脸识别突然无法使用
如何用PHP快速搭建高效网站?分步指南
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel Docker环境搭建教程_Laravel Sail使用指南
如何快速辨别茅台真假?关键步骤解析
浅谈Javascript中的Label语句
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel如何配置任务调度?(Cron Job示例)
如何彻底删除建站之星生成的Banner?
JavaScript如何操作视频_媒体API怎么控制播放
长沙企业网站制作哪家好,长沙水业集团官方网站?
在线制作视频的网站有哪些,电脑如何制作视频短片?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
javascript中的try catch异常捕获机制用法分析
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
网易LOFTER官网链接 老福特网页版登录地址
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
用yum安装MySQLdb模块的步骤方法
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel如何生成URL和重定向?(路由助手函数)
昵图网官网入口 昵图网素材平台官方入口
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
北京的网站制作公司有哪些,哪个视频网站最好?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel怎么调用外部API_Laravel Http Client客户端使用
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
如何快速生成橙子建站落地页链接?

