安卓StageFright音频循环问题

3
我最近在使用安卓3.2操作系统(尤其是Xoom)时遇到了一个大问题,MediaPlayer.setLooping(true)不能再循环一个有间隔的wavogg文件了。
我有一个应用程序需要无缝循环,在使用OpenCore框架时能正常工作,但我不知道如何在新的StageFright框架上实现这个功能。请问有谁能为我指点一下,在Android新版本的操作系统上如何使用StageFright播放无缝音频循环呢?
1个回答

0

如果您正在使用MediaPlayer类进行播放,则无法选择使用媒体框架(Opencore Vs Stagefright)。但是,如果您可以访问Android源代码,则可以修改Android多媒体堆栈,以便它使用Opencore框架进行ogg/wav播放。

现在,如果您有ogg/wav解析器和vorbis解码器,则可以利用AudioTrack播放音频。问题在于您必须注意解析和解码;因为AudioTrack仅接受pcm样本。

Shash


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接