我最近对Android操作系统的更新(特别是在Xoom上的3.2)有一个很大的问题,其中使用MediaPlayer.setLooping(true)
;将不再循环wav
或ogg
文件,在循环之间存在间隙。
我有一个需要无缝循环的应用程序,并且使用OpenCore
框架工作正常,但我无法弄清楚如何在新的StageFright
框架上使用它。任何人都可以给我一个关于如何在较新版本的Android操作系统上使用StageFright
播放无间隙音频循环的指针?
答案 0 :(得分:0)
如果您使用MediaPlayer
课程进行播放,则您无法选择使用媒体框架(Opencore
Vs Stagefright
)。但是,如果您有权访问Android源,则可以修改Android多媒体堆栈,以便Opencore
框架使用ogg
/ wav
播放。
现在,如果您有ogg
/ wav
解析器和vorbis
解码器,那么您可以使用AudioTrack
播放音频。问题在于你需要处理解析和解码;由于AudioTrack
仅接受pcm
个样本。
词shash