java speex_JAVA版-微信语音.speex转.wav(示例代码)
功能介绍:PC端将.speex文件解码为*.wav文件
### 环境:
1. MAC OS 10.12.5/Linux
2. Xcode
3. Gcc
4. JDK 1.8
5. speex 1.2.0
### 步骤:
1. 安装libspeex
> 从https://www.speex.org/downloads/下载speex-1.2.0.tar.gz
> 解压speex-1.2.0.tar.gz
>cd pathto/speex-1.2.0
>./configure
```
...
config.status: creating win32/VS2003/libspeex/Makefile
config.status: creating win32/VS2003/speexdec/Makefile
config.status: creating win32/VS2003/speexenc/Makefile
config.status: creating win32/VS2005/Makefile
config.status: creating win32/VS2005/libspeex/Makefile
config.status: creating win32/VS2005/speexdec/Makefile
config.status: creating win32/VS2005/speexenc/Makefile
config.status: creating win32/VS2005/tests/Makefile
config.status: creating win32/VS2008/Makefile
config.status: creating win32/VS2008/speexdec/Makefile
config.status: creating win32/VS2008/tests/Makefile
config.status: creating win32/VS2008/libspeex/Makefile
config.status: creating win32/VS2008/speexenc/Makefile
config.status: creating include/speex/speex_config_types.h
config.status: creating ti/Makefile
config.status: creating ti/speex_C54_test/Makefile
config.status: creating ti/speex_C55_test/Makefile
config.status: creating ti/speex_C64_test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
Type "make; make install" to compile and install Speex
```
>sudo make install
```
Making install in libspeex
.././install-sh -c -d ‘/usr/local/lib‘
/bin/sh ../libtool --mode=install /usr/bin/install -c libspeex.la ‘/usr/local/lib‘
libtool: install: /usr/bin/install -c .libs/libspeex.1.dylib /usr/local/lib/libspeex.1.dylib
libtool: install: (cd /usr/local/lib && { ln -s -f libspeex.1.dylib libspeex.dylib || { rm -f libspeex.dylib && ln -s libspeex.1.dylib libspeex.dylib; }; })
libtool: install: /usr/bin/install -c .libs/libspeex.lai /usr/local/lib/libspeex.la
libtool: install: /usr/bin/install -c .libs/libspeex.a /usr/local/lib/libspeex.a
libtool: install: chmod 644 /usr/local/lib/libspeex.a
libtool: install: ranlib /usr/local/lib/libspeex.a
make[2]: Nothing to be done for `install-data-am‘.
Making install in include
Making install in speex
...
```
2.打包
> cd pathto/release
linux系统:
> make -f makefile-linux
> make -f makefile-linux install
mac系统:
> make -f makefile-mac
> make -f makefile-mac install
3.测试
SpeexUtils.decode("pathto/a.speex", "pathto/a-test.wav");
java speex_JAVA版-微信语音.speex转.wav(示例代码)相关推荐
- 【项目管理】Java离线版语音识别-语音转文字
Java离线版语音识别-语音转文字 1.项目前言 2.Vosk介绍 3.项目开发 3.1 项目准备 3.2 model 准备 3.3 测试音频准备 3.4 代码实现 4.效果演示 4.1 界面效果 4 ...
- 视频教程-企业微信视频教程(Java标准版)-微信开发
企业微信视频教程(Java标准版) 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考)--"信息 ...
- PC版微信加密图片解密思路与代码实现_Python
PC版微信加密图片解密思路与代码实现_Python 前言 PC版的微信会加密存储用户接受到的所有图片信息. 存储路径为 C:\Users\用户名\Documents\WeChat Files\微信号\ ...
- python代码怎么修改_python修改微信和支付宝步数的示例代码
项目意义 如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸微信运动排行榜装逼,却不想出门走路,那么该python脚本可以帮你实现. 实现方法 手机安装第三方软件乐心健 ...
- python修改自己的代码_python修改微信和支付宝步数的示例代码
项目意义 如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸微信运动排行榜装逼,却不想出门走路,那么该python脚本可以帮你实现. 实现方法 手机安装第三方软件乐心健 ...
- Java Singleton类中的线程安全性的示例代码
Java Singleton类中的线程安全性的示例代码 Singleton是最广泛使用的创建设计模式之一,用于限制应用程序创建对象.在实际应用程序中,数据库连接或企业信息系统(EIS)等资源是有限的, ...
- 纯java pdf转换成html,JAVA实现PDF转HTML文档的示例代码
本文是基于PDF文档转PNG图片,然后进行图片拼接,拼接后的图片转为base64字符串,然后拼接html文档写入html文件实现PDF文档转HTML文档. 引入Maven依赖 org.apache.p ...
- java 静态数据_Java 静态数据初始化的示例代码
无论创建多少个对象,静态数据都只占用一份存储区域.static关键字不能应用于局部变量,因此它只能作用于域.如果一个域是静态的基本类型域,且也没有对它进行初始化,那么它就会获得基本类型的标准初始值:如 ...
- java通过单号判断快递公司的示例代码
通过单号判断快递公司的示例代码有很多种,以下是快递100Java智能单号判断功能接入. 不过首先要拿到快递100的测试账号和密钥,获取方式只需要去官网注册后,登录后台进入用户信息模块就能看到了. ht ...
- Android实现语音发送播放功能以及示例代码
本文链接:https://blog.csdn.net/qq_40785165/article/details/109658968 大家好,我是小黑,一个还没秃头的程序员~~~ 这是我第一次写文章,也是 ...
最新文章
- Flask实战2问答平台-发布问答功能完成
- 基于InkCanvas实现的桌面涂鸦工具-[ WPF开发 ]
- 写个函数用来对二维数组排序
- 这样子称象你试过没有?
- Gram matrix 格拉姆矩阵
- Arcgis for js开发之直线、圆、箭头、多边形、集结地等绘制方法
- SPSS数据分析之描述性统计、区间估计与假设检验【操作详解】
- 数据库与表的操作之创建表(CREATE TABLE)
- GooFlow入门使用
- SM2椭圆曲线公钥密码算法
- 应广单片机 c语言,应广单片机 MINI-C编程指南.pdf
- <el-descriptions>无法使用的问题
- chemdraw怎么连接两个结构_ChemDraw如何连接两个片段?
- 所谓“生活的艺术“, 就是悠闲二字
- 电脑登陆出现此工作站和主域间的信任关系失败
- 软装和硬装又有哪些不同?
- 一叶知秋:通过Incloud Rail感受浪潮超融合架构
- 中移动TD-LTE及对终端的要求
- 传统外置存储已近黄昏
- Codex Network经济模型篇 (PoA、PoV、CPoA)