前言: 作者最近基于类似于微信聊天的长按通话功能开发了一个微信公众号. 在这里

开发环境: centos 7.4

前端将录制数据serverId(返回的音频的服务器ID)传递给后端,后端使用下面的接口获取微信服务器存储的录制数据.

可以通过查询相应的接口获取Access_token,media_id是前端传递的serverId.

获取数据后,将文件存储在您自己的服务器上录音amr格式转换mp3,并且存储的音频格式为amr. 下一步更加关键.

//将amr文件格式转换为mp3格式

$ filename =“ example”;

$ amrFile =“ ./upload/voice/”. $文件名. “ .amr”;

$ mp3File =“ ./upload/voice/”. $文件名. “ .mp3”;

//调用PHP命令将amr格式文件转换为mp3

$ command =“ ffmpeg -i”. $ amrFile. “”. $ mp3File. “ 2>&1”;

exec($ command);

//此时,切换到服务器中与项目对应的目录,您将找到一个具有相同名称的mp3音频文件

//然后将最终生成的mp3文件名保存到中,可以随时调用该文件,您就完成了!

检查了Internet上的其他方法. 一些朋友将从微信界面获得的音频文件存储在其他平台上. 似乎该平台可以自动将音频格式转换为mp3. 由于时间有限,我没有尝试使用它. 有兴趣的朋友可以尝试一下,并给我反馈. 希望能帮助遇到同样问题的朋友.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/ruanjian/article-288810-1.html

php将amr转换成mp3,微信JSSDK-将录制文件amr格式转换为mp3相关推荐

  1. java接收的文件转换成临时文件,java实现酷狗音乐临时缓存文件转换为MP3文件的方法...

    这篇文章主要介绍了java实现酷狗音乐临时缓存文件转换为MP3文件的方法,涉及java针对文件操作的相关技巧,需要的朋友可以参考下 本文实例讲述了java实现酷狗音乐临时缓存文件转换为MP3文件的方法 ...

  2. linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  3. java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  4. PHP如何下载微信语音到服务器,并将amr格式转换为MP3格式,最后上传到阿里云oss文件中

    第一步:下载微信语音到服务器中 废话不多说,直接上代码 1.总的流程方法(里面的方法在下面) 2.下载微信语音的方法 3.将微信语音的amr格式转换为MP3格式(需要使用FFmpeg,安装使用过程请看 ...

  5. 如何将amr格式转换为mp3格式?

    如何将amr格式转换为mp3格式?大家可能对amr文件了解不多,其实amr是手机设备上音频通用格式,它的最大特点就是文件体积小,一分钟的amr音频文件大小只有1kb,这给使用带来了非常大的便利,不过最 ...

  6. 怎么把amr格式转换为mp3格式?

    怎么把amr格式转换为mp3格式?amr是什么?今天简单直接点讲amr也是音频文件的一种不常见格式.因为兼容性的原因,所以你如果下载到了以amr为后缀的音频,打开往往是播放不了的,这个时候也很简单,我 ...

  7. java代码实现amr格式转换为mp3格式

    在 Java 中可以使用 javax.sound.sampled 包中的类来录制和播放声音.不过,这个包并不支持将音频文件从一种格式转换为另一种格式.要想实现音频格式转换,需要使用第三方的音频处理库. ...

  8. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

  9. 将Materials Studio导出的pdb文件转换成LAMMPS所用的data坐标文件(含程序)

    将Materials Studio导出的pdb文件转换成LAMMPS所用的data坐标文件的程序使用说明 程序在此 1.程序可以识别的文件格式和输出的文件格式示例如下: 输入的PDB文件应该包含模拟边 ...

最新文章

  1. 深入理解javascript中的立即执行函数(function(){…})()
  2. 何恺明一作论文 MAE 已有人复现!PyTorch 版!(附链接)
  3. C/C++语言可变参数表深层探索
  4. python百钱买百鸡-百钱买百鸡的Python实现
  5. struts2批量删除
  6. 微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码
  7. cf1553C. Penalty
  8. Ubuntu 12.04 root用户登录设置
  9. iPhone 13外观四年以来首次改动:真的尽力了
  10. 在WPF中集成OpenTK
  11. mdt 计算机名_MDT配置数据库
  12. redis和sqlserver数据同步_数据库和redis同步数据
  13. sqlite3数据存储最多存储多少条数据?达到上限如何处理?_把 14 亿人拉到一个微信群,如何实现?...
  14. STC - STC15官方库函数 - 串口操作修改
  15. EVO工具在EUROC数据集TUM数据集,评测ORB-SLAM3和VINS-MONO
  16. Linux操作系统管理-Resource temporarily unavailable
  17. 大学生活这样过,校招 offer 飞来找
  18. mysql数据库误删恢复
  19. vconsole 轻松实现移动端调试
  20. 风格迁移1-02:Liquid Warping GAN(Impersonator)-源码模型测试-报错解决

热门文章

  1. 行走在崩溃边缘,程序猿“自救”指南!
  2. 期刊投稿状态_期刊投稿后的7种状态,如何应对
  3. 昆石VOS2009 VOS3000无漏洞去后门电脑管理客户端大全
  4. 知网是如何判断论文重复的?
  5. 排序——使每位学生都有座位的最少移动次数
  6. php二码合一,PS4slim二码合一怎么看
  7. iOS小技能:合并mp3格式的文件
  8. docker中镜像各ID之间的关系和计算-layerID-diffID-chainID-cacheID的计算
  9. 阿里云域名证书免费认证教程
  10. 函数凹凸性证明中点函数值和函数值中点的关系