Android 如何把多个音频合成为一个音频无缝播放?

项目中有个需求, 服务端给我返回了个List 中有三个音频地址 例: [www.1.m4a ,www.2.m4a ,www.3.m4a] , 现在我用的是MediaPlayer来播放音频的, 但是怎么能把这三个合并成一个来播放呢? 或者就算不合并 还有其他的办法来播放这三个音频并且保证无缝流畅的播放出来!或者有第三方开源项目么? 我找了好久网上没找到结果···, 求解答! 谢谢。

阅读 11k
4 个回答

如果你能够使用Google 开源的ExoPlayer 话,对于你这个需求它有ConcatenatingMediaSource这个类能够满足你的需求,但是如果是MediaPlayer话我目前还不知道怎么做。
PS:关于ExoPlayer 你可以看看这个网站 https://google.github.io/ExoP...

建个缓冲池,github搜一下videocache

哥们,Exoplayer播多个音频文件时,怎么实现进度条拖拽播放?

推荐问题