gpt4 book ai didi

Android - 从 byte[] 数组播放 mp3

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:23 37 4
gpt4 key购买 nike

我有 byte[] 数组,其中包含 mp3 文件。有什么方法可以在不创建临时文件的情况下播放 mp3 文件?

谢谢

已编辑:

我试过临时文件的方法:

                File tempMp3 = File.createTempFile("test", ".mp3", getCacheDir());

//tempMp3.deleteOnExit();
FileOutputStream fos = new FileOutputStream(tempMp3);
fos.write(bytes);
fos.close();

mediaPlayer = MediaPlayer.create(getApplicationContext(),Uri.fromFile(tempMp3));
mediaPlayer.start();

而且我仍然收到 NullPointerException。我正在将字节数组(称为字节)写入文件,我正在保留它的引用并使用它。但仍然得到NPE。你知道错在哪里吗?

最佳答案

我假设您使用的是 MediaPlayer在最新的 API 之前,无法将数据设置为 byte[] 格式,就像 String(path)、FileDescriptorUri 所以恐怕您将不得不编写一个临时的 File

关于Android - 从 byte[] 数组播放 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10013246/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com