3

我对最近使用的 android OS(特别是 Xoom 上的 3.2)的更新有一个大问题MediaPlayer.setLooping(true);将不再循环一个wavogg循环之间有间隙的文件。

我有一个需要无缝循环的应用程序,并且使用该OpenCore框架运行良好,但我不知道如何让它在新StageFright框架上运行。谁能给我一个关于如何StageFright在较新版本的 Android 操作系统上播放无缝音频循环的指针?

4

1 回答 1

0

如果您使用MediaPlayer类进行播放,那么您别无选择使用媒体框架(OpencoreVs Stagefright)。但是,如果您可以访问 Android 源,那么您可以修改 Android 多媒体堆栈,以便它使用Opencore框架进行ogg/wav播放。

现在,如果你有ogg/wav解析器和vorbis解码器,那么你可以利用它AudioTrack来播放音频。问题是您必须处理解析和解码;因为AudioTrack只接受pcm样本。

沙什

于 2011-07-29T17:41:02.060 回答