当前位置:   article > 正文

Android Audio基础——AudioFlinger回放录制线程(七)

Android Audio基础——AudioFlinger回放录制线程(七)

        AndioFlinger 作为 Android 的音频系统引擎,重任之一是负责输入输出流设备的管理及音频流数据的处理传输,这是由回放线程 PlaybackThread 及其派生的子类和录制线程 RecordThread 进行的。

一、基础介绍

1、关系图

  • ThreadBase:PlaybackThread 和 RecordThread 的基类。

  • RecordThread:录制线程类,由 ThreadBase 派生。

  • PlaybackThread:回放线程基类,同由 ThreadBase 派生。

  • MixerThread:混音回放线程类,由 PlaybackThread 派生,负责处理标识为 AUDIO_OUTPUT_FLAG_PRIMARY、AUDIO_OUTPUT_FLAG_FAST、AUDIO_OUTPUT_FLAG_DEEP_BUFFER 的音频流,MixerThread 可以把多个音轨的数据混音后再输出。

  • DirectOutputThread:直输回放线程类,由 PlaybackThread 派生,负责处理标识为 AUDIO_OUTPUT_FLAG_DIRECT 的音频流,这种音频流数据不需要软件混音,直接输出到音频设备即可。

  • <

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/616166
推荐阅读
相关标签
  

闽ICP备14008679号