android 音频解码求指导

2014-06-09 12:58:09 +08:00
 wolegequ
碰到一个需要 需要边下载边播放音频 系统自带的MediaPlayer可以实现 但是缓冲时间太长 体验不好。

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

求边下载边解码的办法,不胜感激
12114 次点击
所在节点    Android
16 条回复
notedit
2014-06-09 13:25:12 +08:00
notedit
2014-06-09 13:28:25 +08:00
不用rtmp的话 还有一个比较trick的方法 我没试过

rtmp不行的话 联系我
sqbing
2014-06-09 15:22:55 +08:00
你得说明你的音频下载协议,格式,编码……
mcxiaoke
2014-06-09 19:07:44 +08:00
自己实现下载,写临时文件,用MediaPlayer
jedyu
2014-06-09 19:10:42 +08:00
OpenSL ES. NDK自带的例子里就有
manhere
2014-06-09 19:14:13 +08:00
用vitamio库走起!
wolegequ
2014-06-11 03:15:17 +08:00
@sqbing mp3格式 走的http。。。
wolegequ
2014-06-11 03:15:57 +08:00
@notedit
@jedyu

非常感谢 我先尝试一下 :-)
wolegequ
2014-06-11 03:17:22 +08:00
@mcxiaoke 随着下载文件的变化 需要重新初始化播放器 重新setDataSource,要不然没法播放完整。但是重新初始化会有卡壳的现象 体验也好。
wolegequ
2014-06-11 03:17:45 +08:00
@manhere 好的库 = = 暂时不敢碰
mcxiaoke
2014-06-11 07:39:06 +08:00
不需要,一开始把临时文件的length设置为完整文件的length即可,MediaPlayer靠这个识别
sqbing
2014-06-11 14:21:33 +08:00
转制HLS?
wolegequ
2014-06-12 00:31:39 +08:00
@mcxiaoke 试过了 不行啊 - -
wolegequ
2014-06-13 19:21:03 +08:00
@sqbing mp3 文件而已、、、、
wolegequ
2014-07-05 16:51:39 +08:00
@manhere 可以在service里播放吗
lsjwzh
2014-08-05 17:44:26 +08:00
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