编译: libaudioflinger libaudioclient 。
位置: frameworks/av/media/libaudioclient/AudioTrack.cpp 。
头文件: frameworks/av/media/libaudioclient/include/media/AudioTrack.h 。
创建一个AudioTrack 对应的也会在服务AudioFlinger中创建一个AudioTrack 。
AudioFlinger中的方法是 frameworks/av/services/audioflinger/AudioFlinger.cpp的
AudioFlinger::createTrack方法。
AudioTrack::set 方法调用 createTrack_l() ;
在createTrack_l中 ,首先拿到服务 IAudioFlinger ,
AudioTrack的start方法会调用mAudioTrack->start(&status);
AudioTrack::set 方法被哪里调用 ,需要传参一个const sp& sharedBuffer,
待续 。