Android: MediaPlayer播放音频Byte Array数组 @ 4/26/2018

技术类
如果内容不多(实测800K以内),可以直接用数据格式url:
String url = "data:audio/mp3;base64," + new String(Base64.encodeBase64(audio));
mediaPlayer.setDataSource(path);
mediaPlayer.prepare();

如果内容超过800K,还是直接写文件吧。

当然AudioTrack其实可以播放stream,不过需要是stream format
所以如果是mp3,转换成PCM音频流就可以了。
发布于 4/26/2018 17:45:48 | 评论:0

看帖要回帖...

categories
archives
links
statistics
  • 网志数:1136
  • 评论数:2011