private static AudioInputStream getPcmAudioInputStream(String mp3filepath) {
File mp3 = new File(mp3filepath);
AudioInputStream audioInputStream = null;
AudioFormat targetFormat = null;
try {
AudioInputStream in = null;
MpegAudioFileReader mp = new MpegAudioFileReader();
in = mp.getAudioInputStream(mp3);
AudioFormat baseFormat = in.getFormat();
targetFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, baseFormat.getSampleRate(), 16,
baseFormat.getChannels(), baseFormat.getChannels() * 2, baseFormat.getSampleRate(), false);
audioInputStream = AudioSystem.getAudioInputStream(targetFormat, in);
} catch (Exception e) {
e.printStackTrace();
}
return audioInputStream;
}
public boolean convertMP32Pcm(String mp3filepath, String pcmfilepath) {
try {
// 获取文件的音频流,pcm的格式
AudioInputStream audioInputStream = getPcmAudioInputStream(mp3filepath);
// 将音频转化为 pcm的格式保存下来
AudioSystem.write(audioInputStream, AudioFileFormat.Type.WAVE, new File(pcmfilepath));
return true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
<dependency>
<groupId>com.googlecode.soundlibs</groupId>
<artifactId>mp3spi</artifactId>
<version>1.9.5.4</version>
</dependency>
分享到:
相关推荐
dbus-1.10.24-15.el7 dbus-libs-1.10.24-15.el7...nss-pem-1.0.3-7.el7 nss-softokn-3.44.0-8.el7_7 nss-softokn-freebl-3.44.0-8.el7_7 nss-sysinit-3.44.0-7.el7_7 nss-tools-3.44.0-7.el7_7 nss-util-3.44.0-4.el7_7
Android 资源 platform.pk8 platform.x509.pem signapk.jar keytool-importkeypair (debug-apk.jks 密码:123456)
提供模数和私有指数,PEM输出到key.pem:python rsatool.py -f PEM -o key.pem -n 13826123222358393307 -d 9793706120266356337
sh keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform 具体也可以查看 https://blog.csdn.net/qq_20523943/article/details/109011484
使用方法: 1. 解压 2. 拷贝替换自己的 platform.x509.pem 和 platform.pk8 到根目录 3. 将需要签名的apk拖到 signapk.bat 上即可完成签名
内容包含Android-5.1.1_r1源码中的3个文件:platform.pk8、platform.x509.pem和signapk。其中platform.pk8和platform.x509.pem是在“build/target/product/security”中拷贝出来的,signapk是在“build/tools/...
client-cert.pemclient-cert.pemclient-cert.pemclient-cert.pemclient-cert.pem
包含platform.x509.pem platform.pk8 signapk.jar.zip 安卓系统签名,将app变成系统应用。...> java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk 签名好的apk放到/system/app下
signapk.jar用于更换apk签名,针对 platform.x509.pem和platform.pk8的签名文件 命令:java -jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk
platform.x509.pem、platform.pk8,签名工具“signapk.jar”,用于系统签名
PHP App Store Server API 苹果API退款 查询订单 历史订单 PHP校验签名解码需要用到的公钥文件 cer格式 pem格式
3. p12——>pem (OpenSSL为loadrunner自带的,可以在Vgen的bin目录下找到) OpenSSL> pkcs12 –in d:\tomcatclient.p12 –out d:\key.pem 4. cer格式——>pem x509 –in d:\wer.cer –inform –out d:\ope.pem
安卓系统签名 platform.pk8,platform.x509.pem
为你的项目配置openssl 1)选择【你的项目】->【属性】 2)选择【配置属性】->【VC++目录】->【包含目录】->添加OpenSSL-Win32\include文件夹 ...#include <openssl/pem.h> #include <openssl/rsa.h>
一种方法是编译完成后使用 signApk.jar 、platform.pk8 和 platform.x509.pem 进行配合签名。第二种方法是把系统的 platform.pk8 和 platform.x509.pem 转换成为我们可以直接使用的 keystore 文件,在编译时自动签名...
用于获取Android程序的系统权限包含文件platform.x509.pem platform.pk8 signapk.jar 经过测试简单,好用
signapk.jar platform.x509.pem platform.pk8 一共包含三个签名文件,用来给安卓程序签名需要使用。
安卓系统签名 需要的文件 platform.pk8 platform.x509.pem fastboot驱动
ca.pemca.pemca.pem
C#使用pem格式的密钥对文件来做RSA加解密接签名和验证签名,这里的pem文件是openssl命令生成的密钥对文件,其中私钥pem文件需要用openssl命令转换成pkcs8格式的pem文件。如果已有pem文件,也可以通过openssl命令转换...