mplayer在android上的音视频不同步问题
大家好:
最近,成功地将mplayer移植到了android(版本为2.3)平台,并将vo,ao部分分别改成 android的surface与audiotrack.
目前,音视频都可以正常地输出显示,碰到一个棘手的问题,音视频不同步的问题.播放流文件的时候,视频画面显示很流畅,但是声音总是比视频要快,很是苦恼!初步看了mplayer的音视频同步的原理,初步怀疑是由于ao_android.c(android的音频输出模块)的get_space(.)与get_delay(.)函数的返回值引起的不同步(在虚拟机下面查看了 ao_oss.c的实现).
希望知道的朋友,多多交流,共同提高!谢谢!