gpt4 book ai didi

android - 多个 MediaPlayer 在 Nexus 5 上不起作用

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

我正在构建一个使用两个媒体播放器同时播放两个音频文件的应用程序。这在我的 Samsung Galaxy S3 设备上运行良好,但当我在 Nexus 5 上运行它时,音频变得支离 splinter /无法收听。

我想知道是否可以在 Nexus 5 上同时使用两个媒体播放器,如果不能,我该如何同时播放两个音频文件?

最佳答案

SoundPool类专门设计用于将多个音频文件复用在一起,以便它们可以一起播放。

SoundPool soundPool = new SoundPool(2, // number of streams
AudioManager.STREAM_MUSIC, // stream type
0); // source quality, does nothing
soundPool.setOnLoadCompleteListener(loadCompleteListener);
int soundOneId = soundPool.load(context, R.raw.sound1, 1);
int soundTwoId = soundPool.load(context, R.raw.sound2, 1);
// Once loadCompleteListener.onLoadComplete has been called for both sounds
soundPool.play(soundOneId);
soundPool.play(soundTwoId);

关于android - 多个 MediaPlayer 在 Nexus 5 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894094/

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