【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )
文章目錄
- 一、Oboe 輸出測試參數面板
- 二、Oboe 輸出測試參數 API 及 設備選擇
- 三、Oboe 輸出測試參數 音頻參數
- 四、Oboe 輸出測試參數 播放偏好
- 五、Oboe 輸出測試參數 ( 內存文件映射、設備獨占、效果器設置 )
繼續再上一篇博客 【Android 高性能音頻】OboeTest 音頻性能測試應用 ( 應用簡介 | 測試內容 | 輸出測試 | Oboe 緩沖區 與 工作負載修改 | 測試案例 ) 的基礎上 , 使用 OboeTester 測試音頻性能 ; 上一篇博客講解了 OboeTester 簡介 , 999 個測試項目 , 輸出測試簡介 , 以及測試實例 ;
本篇博客主要介紹音頻參數設置 ;
一、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 采樣率參數 : 這個肯定要 選擇 480004800048000 , 只有選擇該采樣率 , 才是高性能音頻 , 選擇其它采樣率 , 還需要多執行一步重采樣的工作 , 增加音頻延遲 ;
2 . Channels 通道參數 : 111 是單聲道 , 222 是立體聲 ; 默認是立體聲參數 ;
3 . Format 采樣格式參數 : 單個單向的采樣情況 , 默認是浮點型采樣 ;
- PCM_l16 : 161616 位采樣 , 每個采樣 222 字節 ;
- PCM_FLOAT : 浮點型采樣 ;
四、Oboe 輸出測試參數 播放偏好
Perf 音頻偏好參數 : 設置音頻的偏好 , 高延遲省點模式 , 低延遲模式 兩種設置 ;
- POWER_SAVING : 省電模式 , 該模式延遲較高 ;
- LOW_LATENCY : 低延遲模式 ;
五、Oboe 輸出測試參數 ( 內存文件映射、設備獨占、效果器設置 )
1 . MMAP 設置 : 是否啟用 內存文件映射 機制 , 啟用后 , 能大幅度降低音頻延遲 , 建議啟用 ;
2 . Exclusive 設置 : 音頻流是否獨占音頻設備 , 如果獨占 , 能大幅度降低音頻延遲 , 建議啟用 ;
3 . Effect 設置 : 是否啟用效果器 , 啟用后 , 延遲增大一倍以上 , 建議禁用 ;
總結
以上是生活随笔為你收集整理的【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 高性能音频】OboeT
- 下一篇: 【计算机网络】网络层 : IP 数据报