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>
分享到:
相关推荐
Android 资源 platform.pk8 platform.x509.pem signapk.jar keytool-importkeypair (debug-apk.jks 密码:123456)
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
标题 "signapk.jar-platform.x509.pem-platform.pk8" 提供了关于Android应用程序签名过程中的关键组件。在Android开发中,对APK进行签名是发布应用的必要步骤,它确保了应用的完整性和开发者身份的验证。在这个场景...
提供模数和私有指数,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
这里提到的"苹果公钥文件 AppleRootCA-G3.cer AppleRootCA-G3.pem cem格式 cer格式"涉及到的是苹果公司的根证书,用于验证和信任Apple服务器的签名,确保通信的安全性。 首先,我们来解释一下标题中的两个证书文件...
这些因素通过一套严谨的签名机制得以保障,其中"platform.x509.pem"和"platform.pk8"文件以及签名工具"signapk.jar"扮演了核心角色。本文将深入探讨这三个关键元素在系统签名中的作用和流程。 首先,"platform.x509...
包含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下
本文将深入探讨Android系统签名,特别是`platform.pk8`、`platform.x509.pem`以及`signapk.jar`这三个关键文件在其中的作用。 首先,我们来了解`platform.pk8`和`platform.x509.pem`。它们是Android平台的密钥对,...
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`这三个文件来为Android应用获取系统签名权限。 `platform.x509.pem`是一个X.509证书文件,它包含了公钥信息。在Android系统中,这个...
本主题将深入探讨“安卓系统签名”所需的三个关键文件:`platform.pk8`、`platform.x509.pem`以及`fastboot驱动`,它们在Android生态系统中的作用及其重要性。 首先,我们来理解`platform.pk8`和`platform.x509.pem...
"platform.pk8" 和 "platform.x509.pem" 是安卓系统签名过程中两个关键的文件,它们用于验证系统固件或者更新包的合法性。 首先,让我们了解一下 "platform.x509.pem" 文件。这是一个X.509数字证书,遵循公共密钥...
Android7.1的platform.pk8和platform.x509.pem,以及keytool-importkeypair工具和它的使用教程。 注意:如果你使用的是windows系统,那么教程中的命令可以用Git Bash来执行
platform.x509.pem,platform.pk8,signapk.jar,实现静默安装必须拥有该机器的系统签名,所以安装程序必须得拥有系统签名 实现系统签名必须得拥有两个签名文件和一个jar包 platform.pk8 platform.x509.pem signapk....
acme.sh 实现了 acme 协议,可以从 Let's Encrypt 生成免费的证书,内含完整源代码 生成证书 ... ... 运行命令: ...# 改成你的域名和你的网站根目录 ...只需要指定域名, 并指定域名所在的网站根目录。acme.sh 会全自动的生成...
在Android系统中,为了确保应用的安全性和系统的稳定性,Android会为系统应用和核心库提供一个特殊的签名,这个签名过程涉及到“platform.pk8”、“platform.x509.pem”以及“Signapk”工具。这些组件是Android系统...
为你的项目配置openssl 1)选择【你的项目】->【属性】 2)选择【配置属性】->【VC++目录】->【包含目录】->添加OpenSSL-Win32\include文件夹 ...#include <openssl/pem.h> #include <openssl/rsa.h>
client-cert.pemclient-cert.pemclient-cert.pemclient-cert.pemclient-cert.pem