我正在开发一个音频文件传输应用,其中音频文件在两个Android设备之间传输。
我收到音频文件作为字节数组。现在,我有一个音频文件的字节数组。我想将此字节数组转换为音频文件,然后将该输出音频文件保存在设备内部存储器中,以便我可以播放该音频文件。我怎么能在android中做到这一点?
这是我接收端的代码
private void setMessageNotification_sound(@NonNull String topic, byte[] mp3SoundByteArray){
// create temp file that will hold byte array
File tempMp3 = File.createTempFile("audio", "mp3", getCacheDir());
tempMp3.deleteOnExit();
FileOutputStream fos = new FileOutputStream(tempMp3);
fos.write(mp3SoundByteArray);
fos.close();
}
这里,“mp3SoundByteArray”是我收到的音频文件,作为字节数组。现在我想将这个字节数组转换为音频文件,之后将其保存在内部设备中。我怎么能这样做?