您的位置:首页 > 移动开发 > Android开发

MPlayer往Android上的移植(3)

2009-08-12 20:19 357 查看
上次的时候,mplayer播放没有声音,其实音频差一点点就可以了的,前两天忙别的,今天把libmediaservice下的几个播放器看了看,对比发现少了start这个步骤,给mplayer里面添加上,很快就播放出声音了。。。不过奇怪的是get_delay()这个函数居然没有为难我。。。

像上次说的那样,mplayer音频输出到ao_oss.c,从这里不用dsp的接口,而是通过c++转给c的接口,通过AudioOutput类调用AudioTrack,它再调用AudioSystem,最终调用AudioFlinger:

mplayer解码 --> ao_oss.c --> c++/c接口 --> AudioOutput --> AudioTrack --> AudioSystem --> AudioFlinger

下面再把视频输出往SurfaceFlinger上转过去,就算结束了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: