碰到一个需要 需要边下载边播放音频 系统自带的MediaPlayer可以实现 但是缓冲时间太长 体验不好。
如果边下载边播放的话, 需要解码为pcm才可以转交给audioTracker 才可以播放。
求边下载边解码的办法,不胜感激
如果边下载边播放的话, 需要解码为pcm才可以转交给audioTracker 才可以播放。
求边下载边解码的办法,不胜感激
1
notedit Jun 9, 2014
|
2
notedit Jun 9, 2014
不用rtmp的话 还有一个比较trick的方法 我没试过
rtmp不行的话 联系我 |
3
sqbing Jun 9, 2014
你得说明你的音频下载协议,格式,编码……
|
4
mcxiaoke Jun 9, 2014 via Android
自己实现下载,写临时文件,用MediaPlayer
|
5
jedyu Jun 9, 2014
OpenSL ES. NDK自带的例子里就有
|
6
manhere Jun 9, 2014
用vitamio库走起!
|
9
wolegequ OP @mcxiaoke 随着下载文件的变化 需要重新初始化播放器 重新setDataSource,要不然没法播放完整。但是重新初始化会有卡壳的现象 体验也好。
|
11
mcxiaoke Jun 11, 2014 via Android
不需要,一开始把临时文件的length设置为完整文件的length即可,MediaPlayer靠这个识别
|
12
sqbing Jun 11, 2014
转制HLS?
|
16
lsjwzh Aug 5, 2014
MediaPlayer的buffer在4.0及以后都改大了。。。确实很郁闷。。音频还好。视频的话我打算用GStreamer或者EXOPlayer替代了。
|