前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )

【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )

作者头像
韩曙亮
发布2023-03-28 17:06:34
发布2023-03-28 17:06:34
1.8K0
举报

文章目录

继续再上一篇博客 【Android 高性能音频】OboeTest 音频性能测试应用 ( 应用简介 | 测试内容 | 输出测试 | Oboe 缓冲区 与 工作负载修改 | 测试案例 ) 的基础上 , 使用 OboeTester 测试音频性能 ; 上一篇博客讲解了 OboeTester 简介 ,

9

个测试项目 , 输出测试简介 , 以及测试实例 ;

本篇博客主要介绍音频参数设置 ;

一、Oboe 输出测试参数面板


打开参数设置面板 : 点击 绿条 , 即可控制 显示 / 隐藏 输出参数设置面板 ;

二、Oboe 输出测试参数 API 及 设备选择


1 . API 参数 :

  • Unspecified 未定义 : 根据当前 Android 系统版本自动选择 , Android 8.0 Oreo( API Level 26 ) 以上的系统使用 AAudio , 以下的系统使用 OpenSL ES ;
  • OpenSL ES : 使用 OpenSL ES 播放器 ;
  • AAudio : 使用 AAudio 播放器 ;

2 . Device 输出设备 参数 : 选择音频输出设备 , 内置的扬声器 ( 大 ) , 内置的通话扬声器 ( 小 ) , 如果插上耳机 , 还有会耳机选项 ;

三、Oboe 输出测试参数 音频参数


1 . SRate 采样率参数 : 这个肯定要 选择

48000

, 只有选择该采样率 , 才是高性能音频 , 选择其它采样率 , 还需要多执行一步重采样的工作 , 增加音频延迟 ;

2 . Channels 通道参数 :

1

是单声道 ,

2

是立体声 ; 默认是立体声参数 ;

3 . Format 采样格式参数 : 单个单向的采样情况 , 默认是浮点型采样 ;

  • PCM_l16 :
16

位采样 , 每个采样

2

字节 ;

  • PCM_FLOAT : 浮点型采样 ;

四、Oboe 输出测试参数 播放偏好


Perf 音频偏好参数 : 设置音频的偏好 , 高延迟省点模式 , 低延迟模式 两种设置 ;

  • POWER_SAVING : 省电模式 , 该模式延迟较高 ;
  • LOW_LATENCY : 低延迟模式 ;

五、Oboe 输出测试参数 ( 内存文件映射、设备独占、效果器设置 )


1 . MMAP 设置 : 是否启用 内存文件映射 机制 , 启用后 , 能大幅度降低音频延迟 , 建议启用 ;

2 . Exclusive 设置 : 音频流是否独占音频设备 , 如果独占 , 能大幅度降低音频延迟 , 建议启用 ;

3 . Effect 设置 : 是否启用效果器 , 启用后 , 延迟增大一倍以上 , 建议禁用 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Oboe 输出测试参数面板
  • 二、Oboe 输出测试参数 API 及 设备选择
  • 三、Oboe 输出测试参数 音频参数
  • 四、Oboe 输出测试参数 播放偏好
  • 五、Oboe 输出测试参数 ( 内存文件映射、设备独占、效果器设置 )
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档