AudioTrack::set,AudioTrack的初始化,主要是:
- 采样率、声道数、flags和framecount等参数设置
- 创建track、createTrack_l,选择通路getOutputForAttr
AudioTrack::set
native层的set可以设置更多的参数,所以SoundPool、OpenSL ES和AAudio等直接跳过了Java层API,直接使用的native的AudioTrack构造函数。
set 参数
Java层JNI调用
Soundpool
OpenSL ES
AAudio