2

我已经看到如何在播放器之间共享输出混合,但我想知道如何在不使用多个播放器的情况下同时播放多个 mp3 文件。

显然,我可以使用第 3 方库(例如 ffmpeg)对 mp3 进行解码,然后自己混合缓冲区流并传递给播放器,但这对于我的需要来说是最重要的。使用 opensles 解码似乎需要一个 FD/URI->BufferQueue 播放器对象,这样就不会改变播放器的数量。

有我缺少的技术吗?唯一的限制是解决方案必须使用 c++ 和 opensles。

4

0 回答 0