2011-12-05 55 views
0

我试图在我的android应用程序中同时使用渐进和缓存声音文件。这个soundpool很适合预装小文件,但显然有时候你需要播放15-30秒的声音文件。我不想预先加载这些内容(并且不能由于内存限制),但是我不知道如何逐步流式传输资源声音。关于渐进式声音流的每个教程都是针对HTTP流的。Android渐进式资源声音播放

声音在/ res/raw /中,并且是oggs。

我该如何渐进地传输本地资源声音?

回答

0

既然这个问题被问了一段时间,我想我会把它标记为与我一起使用的方法回答。

我决定在libvorbis上制作一个jni包装,并将该库包含在应用程序中,以便它可以使用原生libvorbis代码来传输声音。这是一种痛苦,对于android所具有的所有解码能力来说,它确实不是必须的,但我找不到任何方便的方法。

因此,对于未来的谷歌,抱歉的坏消息。