Android音频流播放过程

MediaPlayerService:

setDataSource:

根据url类型创建不同的player,如创建StageFrightPlayer最终会调用AweSomePlayer,或者NuPlayer,

prepare 或者 prepareAsync:

解析文件的metadata信息和格式探测

start: 开始读流到输出到audioTrack

Stop: 停止读取数据

Seek: 根据时间读取下面的流到buffer

 

https://hk.saowen.com/a/1c4d51e7e31242ce353402e4c2e39f5ebbc1282d9ef0a6429865797c5103c51a

你可能感兴趣的:(android)