android 音频解码求指导

2014 年 6 月 9 日
 wolegequ
碰到一个需要 需要边下载边播放音频 系统自带的MediaPlayer可以实现 但是缓冲时间太长 体验不好。

如果边下载边播放的话, 需要解码为pcm才可以转交给audioTracker 才可以播放。

求边下载边解码的办法,不胜感激
16064 次点击
所在节点    Android
16 条回复
notedit
2014 年 6 月 9 日
notedit
2014 年 6 月 9 日
不用rtmp的话 还有一个比较trick的方法 我没试过

rtmp不行的话 联系我
sqbing
2014 年 6 月 9 日
你得说明你的音频下载协议,格式,编码……
mcxiaoke
2014 年 6 月 9 日
自己实现下载,写临时文件,用MediaPlayer
jedyu
2014 年 6 月 9 日
OpenSL ES. NDK自带的例子里就有
manhere
2014 年 6 月 9 日
用vitamio库走起!
wolegequ
2014 年 6 月 11 日
@sqbing mp3格式 走的http。。。
wolegequ
2014 年 6 月 11 日
@notedit
@jedyu

非常感谢 我先尝试一下 :-)
wolegequ
2014 年 6 月 11 日
@mcxiaoke 随着下载文件的变化 需要重新初始化播放器 重新setDataSource,要不然没法播放完整。但是重新初始化会有卡壳的现象 体验也好。
wolegequ
2014 年 6 月 11 日
@manhere 好的库 = = 暂时不敢碰
mcxiaoke
2014 年 6 月 11 日
不需要,一开始把临时文件的length设置为完整文件的length即可,MediaPlayer靠这个识别
sqbing
2014 年 6 月 11 日
转制HLS?
wolegequ
2014 年 6 月 12 日
@mcxiaoke 试过了 不行啊 - -
wolegequ
2014 年 6 月 13 日
@sqbing mp3 文件而已、、、、
wolegequ
2014 年 7 月 5 日
@manhere 可以在service里播放吗
lsjwzh
2014 年 8 月 5 日
MediaPlayer的buffer在4.0及以后都改大了。。。确实很郁闷。。音频还好。视频的话我打算用GStreamer或者EXOPlayer替代了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX