【Android 高性能音频】Oboe 开发流程 ( 创建并设置 AudioStreamCallback 对象 | 打开 Oboe 音频流 | 日志封装 logging_macros.h ) 博客中介绍了...: 调用后 , 不等待回应 , 直接向后执行后续代码 ;
音频流根据如下属性定义 :
音频流方向 : 音频设备作为 数据源 或 流数据接收器 ( 数据目的地 ) ;
共享模式 : 独占模式 / 共享模式...; 独占模式 下音频流独占该设备 , 其它音频流不允许访问该设备 , 性能高 ; 共享模式 , 多个音频流可以同时访问该设备 , 性能低 ;
采样格式 : 音频流数据的采样格式 ;
三、Oboe 音频设备...----
音频设备与音频流对应关系 : 每个 Oboe 音频流都需要关联一个单独的音频设备 ; 注意对应关系 , 一个音频设备可以关联多个音频流 , 但是 一个音频流只能关联一个音频设备 ;
音频设备作用...内置麦克风 , 扬声器 , 电话听筒 , 或外接的耳机 , 蓝牙音箱 等 ;
获取音频设备 : Android 6.0 Marshmallow( API Level 23 ) 及以上的版本 , 可以通过调用