2011-07-22 64 views
3

我遇到一个很大的问题,最近更新到android操作系统(特别是在Xoom上的3.2),其中使用MediaPlayer.setLooping(true);将不再循环wavogg文件,并在循环之间留有间隙。Android StageFright音频环问题

我有一个应用程序,需要一个无缝循环,它使用OpenCore框架工作正常,但我不知道如何得到这个工作在新的StageFright框架。任何人都可以给我一个关于如何在新版Android操作系统上使用StageFright播放无间隙音频循环的指针?

回答

0

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

,如果你有ogg/wav解析器和vorbis解码器,那么你可以使用AudioTrack用于播放音频输出。问题在于你必须关心解析和解码;因为AudioTrack只接受pcm样品。

Shash