FW av框架
av/media
av/services

Android av变化,
4-->5

1,Android 4 到 android 5




在这个组件图中:
AudioFlinger是一个主要组件,它实现了IAudioFlinger接口并创建了IAudioTrack和IAudioRecord的实例。AudioFlinger还与AudioHwDevice组件交互,并利用SyncEvent进行事件同步。- 其他实用工具组件(如
Mutex、Vector和String16)被AudioFlinger使用,用于线程同步和数据结构处理。
在这个关系图中:
AudioFlinger实现了IAudioFlinger接口。AudioFlinger通过createTrack和openRecord方法与IAudioTrack和IAudioRecord之间存在创建关系。
关键函数:
// IAudioFlinger interface, in binder opcode order
virtual sp<IAudioTrack> createTrack(
audio_stream_type_t streamType,
uint32_t sampleRate,
audio_format_t format,
audio_channel_mask_t channelMask,
size_t frameCount,
IAudioFlinger::track_flags_t *flags,
const sp<IMemory>& sharedBuffer,
audio_io_handle_t output,
&n

最低0.47元/天 解锁文章
2249

被折叠的 条评论
为什么被折叠?



