CTS 驗證程序音頻測試

本頁介紹了在 CTS Verifier (CTS-V) 中執行音訊測試的說明。

一般說明

以下程序適用於所有測試:

  • 測試設定:對於每個測試,您需要一個被測設備 (DUT),即您正在測試的 Android 設備,以及與 DUT 上運行的 Android 作業系統版本關聯的已安裝 CTS-V 版本。有關 CTS-V 要求和設定的更多一般信息,請參閱使用 CTS Verifier
  • 測試資訊:要執行音訊 CTS-V 測試,請啟動 CTS-V 應用程序,然後從 CTS Verifier 測試清單中選擇所需的測試。首次開啟測試會顯示該測試的資訊面板,其中包含以下資訊:

    • 測試目的
    • 測試協議
    • 所需週邊設備
    • 參考相關CDD部分

    若要關閉資訊面板,請點選「確定」 。要在測試期間隨時查看資訊面板,請點擊?按鈕。

  • 測試運行:使用此頁面上的測試特定說明來執行每個音訊測試。

    • 測試通過後,綠色複選標記「通過」按鈕將啟用。點選此按鈕記錄通過的測試。有些測試也會在底行按鈕上方顯示訊息「PASS」。
    • 點選紅色X按鈕記錄失敗的測試。

本頁上的一些測試不需要額外的周邊設備。其他則需要有線模擬或 USB 耳機。如需需要專用 USB 週邊裝置(例如 USB 音訊介面)的測試,請參閱USB 音訊 CTS 驗證器測試。有關需要音訊環回加密狗的樂器數位介面 (MIDI) 功能測試,請參閱CTS Verifier MIDI 測試。對於需要音訊環回適配器或外部揚聲器的其他測試,請參閱音訊框架 CTS Verifier 。有關專業音訊測試流程,請參閱CTS Verifier 專業音訊測試

延遲合規性測試

以下測試可確定是否符合CDD 音訊延遲要求

冷啟動輸入延遲測試

音訊冷啟動輸入延遲測試測量從暫停(冷)音訊系統錄製音訊所需的時間。

若要執行音訊冷啟動輸入延遲測試,請依照下列步驟操作:

  1. 選擇要測試的 API。僅一個 API 必須滿足延遲要求。
  2. 點擊開始開始測試運行。此測試測量從冷音頻系統開始錄製音訊所需的時間。結果顯示在測試按鈕上方,並帶有“通過”或“失敗”指示。

    Native API 的測試結果範例

    圖 1.透過本機 API 測試的範例結果

如果測量的延遲滿足 CDD 要求,則測試通過。

冷啟動輸出延遲測試

音訊冷啟動輸出延遲測試測量從暫停(冷)音訊系統播放音訊所需的時間。本次測試有以下要求:

  • 設備要求。前往“設定”>“聲音和振動”並停用“觸摸聲音”

若要執行音訊冷啟動輸出延遲測試,請依照下列步驟操作:

  1. 選擇要測試的 API。僅一個 API 必須滿足延遲要求。
  2. 點擊開始開始測試運行。此測試播放無聲音軌,並測量從播放開始到曲目出現在輸出中的時間。結果顯示在測試按鈕上方,並帶有“通過”或“失敗”指示。

    Native API 的測試結果範例

    圖 2.透過本機 API 測試的範例結果

如果測量的延遲滿足 CDD 要求,則測試通過。

音頻點擊音調測試

音訊點擊音調測試確定由螢幕上的使用者操作觸發的音訊出現在音訊系統的輸出處所需的時間。該測試使用內建麥克風來測量螢幕互動和內建揚聲器上播放的音調之間的時間。總體結果計算為五次成功測量的平均值。

成功點擊觸發的指南

此測試可聆聽測試者的指甲在啟動欄位中敲擊螢幕發出的實體「嘀嗒」聲,以指示螢幕互動。聲音還可以啟動音調播放。由於 TICK 很難檢測到,因此設定測試環境並精確執行點擊觸發非常重要。

使用以下準則可在測試期間實現良好的點擊觸發:

  1. 在安靜的房間中,將設備放在桌子上,螢幕朝上。
  2. 用食指敲擊螢幕,確保指甲和指尖都接觸螢幕,以便指甲敲擊時發出「滴答」聲。
    • 僅用指尖的柔軟部分敲擊不會產生觸發聲音。
    • 僅敲擊螢幕一次並快速收回手指。多次撞擊會擾亂測量結果。

為了使測量成功,測試必須能夠偵測到激活 TICK 和產生的音調。您可能需要調整敲擊螢幕的力度或播放的音量以獲得成功的測量。

測試程式

若要執行音訊點擊音調測試,請依照下列步驟操作:

  1. 中斷所有有線或藍牙音訊週邊設備與 DUT 的連線。
  2. 選擇要測試的 API。僅一個 API 必須滿足延遲要求。
  3. 點擊開始開始測試。
  4. 按照成功點擊觸發指南中的說明,用指甲點擊螢幕一次。需要用指甲敲擊顯示器發出強烈的「滴答」聲來記錄測量的開始。

    在測試開始前點選「Tone」測試 UI

    圖 3.音訊 Tap To Tone 測試,不完整

  5. 等待顯示測量結果,然後重複步驟 3 和 4,直到裝置成功進行五次測量。

  6. 點擊停止以結束測試。

  7. 評估測試結果。

    • 在綠色矩形內,紅線表示觸發 TICK 和產生的音。
    • 如果測試平均值報告為“通過”,則報告測試為“通過”。
    • 如果測試平均值報告“失敗”,則將測試報告為失敗。

    測試結束後點選「Tone」測試 UI

    圖 4.音訊 Tap To Tone 測試,完成

基本音訊系統功能測試

以下測試可確定 DUT 上的音訊系統是否正常運作。

模擬耳機音訊測試

類比耳機音訊測試驗證連接到 DUT 的類比耳機的基本功能(音訊訊號播放、插頭意圖、媒體傳輸按鈕)。本次測試有以下要求:

  • 所需週邊設備:需要具有 4 芯 3.5 毫米電話插頭的 Android 相容模擬耳機。

下圖顯示了範例耳機和插頭:

模擬耳機範例

圖 5. Android 相容模擬耳機範例

範例 3.5 毫米類比電話插頭

圖 6. 4 芯 3.5 毫米類比電話插頭範例

這些耳機廣泛使用,並且通常用“Built For Android”一詞來標識,儘管許多模擬耳機都兼容本測試的目的。

  • 設備需求: DUT 必須實現 3.5 毫米耳機連接埠。如果 DUT 沒有 3.5mm 耳機端口,請在測試過程中註明。

若要執行類比耳機音訊測試,請依照下列步驟操作:

  1. 驗證 DUT 是否有類比耳機連接埠:

    • 如果 DUT 有類比耳機端口,請點擊
    • 如果 DUT 沒有模擬耳機端口,請點擊。測試標記為“通過”。沒有可用的耳機端口,您可以繼續進行下一個測試。

    沒有模擬耳機連接埠的 DUT 的測試結果

    圖 7.沒有模擬耳機連接埠的 DUT 的測試結果

  2. 將模擬耳機週邊插入 DUT 上的模擬耳機端口,並驗證是否顯示一條訊息,確認已收到插件通知意圖。此訊息驗證 DUT 是否具有類比耳機連接埠。如果沒有顯示訊息,則表示 DUT 上的插件意圖有問題,且測試失敗。

  3. 點擊「播放」並驗證耳機中是否播放了提示音(您可能需要調整音量才能聽到提示音)。點擊停止即可停止播放。

    • 若耳機中發出提示音,請點選「是」
    • 如果耳機中沒有聲音,則音訊播放系統有問題,且測試失敗。
  4. 一次按下一個模擬耳機上的「調高音量」「調低音量」和「Headset HookMedia Transport」按鈕,並驗證按下每個按鈕時模擬耳機音訊測試中的對應標籤是否亮起。這確認 DUT 識別出按鈕按下操作。

    • 當所有三個標籤都亮起時,測試通過。
    • 如果任何標籤不亮起,則表示並非所有按鈕都被識別,且測試失敗。

    通過測試的 UI

    圖 8.通過測試的 UI 結果

輸入設備通知測試

音訊輸入設備通知測試驗證在連接或斷開輸入週邊設備時是否正確發送有線輸入週邊設備連接和斷開通知。本次測試有以下要求:

  • 所需週邊:有線音訊 I/O 週邊,可以是連接到 DUT 上類比耳機插孔的有線耳機或麥克風,也可以是連接到 DUT 上 USB 連接埠的 USB 音訊耳機或麥克風。
  • 設備需求: DUT 必須支援有線音訊週邊設備,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠(或兩者)。如果 DUT 不支援其中任何一個,請在測試中指出。

若要執行音訊輸入設備通知測試,請依照下列步驟操作:

  1. 驗證並指示 DUT 對有線音訊週邊的支援:
    • 如果 DUT 至少有一個用於有線音訊外圍設備的端口,請點擊Yes
    • 如果 DUT 沒有用於有線音訊外圍設備的端口,請點擊。該測試被標記為通過,您可以繼續下一個測試。
  2. 點選清除訊息可清除現有通知的顯示(例如,測試開始時可能已發送的通知)。
  3. 測試連接和斷開:

    • 連接有線音訊輸入周邊設備並驗證測試面板中是否顯示連線通知。
    • 斷開有線音訊輸入周邊設備的連接,並驗證測試面板中是否顯示斷開連接通知。

    輸入裝置通知測試 UI

    圖 9.音訊輸入設備通知測試 UI

如果兩個通知均顯示,則測試通過。

輸出設備通知測試

音訊輸出設備通知測試驗證在連接或斷開輸入週邊設備時是否正確發送有線輸出週邊設備連接和斷開通知。本次測試有以下要求:

  • 所需週邊:有線音訊輸出週邊,可以是連接到 DUT 上類比耳機插孔的有線耳機(或耳機),也可以是連接到 DUT 上 USB 連接埠的 USB 音訊耳機(或耳機)。
  • 設備需求: DUT 必須支援有線音訊週邊設備,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠(或兩者)。如果 DUT 不支援其中任何一個,請在測試中指出。

若要執行音訊輸出設備通知測試,請依照下列步驟操作:

  1. 驗證並指示 DUT 對有線音訊週邊的支援:
    • 如果 DUT 至少有一個用於有線音訊外圍設備的端口,請點擊Yes
    • 如果 DUT 沒有用於有線音訊外圍設備的端口,請點擊。該測試將標記為通過,您可以繼續下一個測試。
  2. 點選清除訊息可清除現有通知的顯示(例如,測試開始時可能已發送的通知)。
  3. 測試連接和斷開:

    • 連接有線音訊輸出週邊設備並驗證測試面板中是否顯示連線通知。
    • 斷開有線音訊輸出外圍設備的連接,並驗證測試面板中是否顯示斷開連接通知。

    輸出裝置通知測試 UI

    圖 10.音訊輸出設備通知測試 UI

如果兩個通知均顯示,則測試通過。

輸入路由通知測試

音訊輸入路由通知測試驗證當音訊輸入週邊設備連接到 DUT 時是否發送路由通知。本次測試有以下要求:

  • 所需週邊:有線音訊 I/O 週邊,可以是連接到 DUT 上類比耳機插孔的有線耳機或麥克風,也可以是連接到 DUT 上 USB 連接埠的 USB 音訊耳機或麥克風。
  • 設備需求: DUT 必須支援有線音訊週邊設備,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠(或兩者)。如果 DUT 不支援其中任何一個,請在測試中指出。

若要執行音訊輸入路由通知測試,請依照下列步驟操作:

  1. 驗證並指示 DUT 對有線音訊週邊的支援:
    • 如果 DUT 至少有一個用於有線音訊外圍設備的端口,請點擊Yes
    • 如果 DUT 沒有用於有線音訊外圍設備的端口,請點擊。該測試將被標記為通過,您可以繼續下一個測試。
  2. 點選“記錄”開始測試。設備不會為此測試播放聲音。

音訊輸入路由通知測試

圖 11.音訊輸入路由通知測試,正在進行錄製

  1. 連接有線音訊輸入周邊設備,等待 5-10 秒,然後驗證是否顯示路由通知訊息。
    • 如果出現通知,則測試通過。
    • 如果未出現通知,則測試失敗。
  2. 點擊停止即可結束錄製。

輸出路由通知測試

音訊輸出路由通知測試驗證當音訊輸出週邊設備連接到 DUT 時是否發送路由通知。本次測試有以下要求:

  • 所需的外圍設備。有線音訊輸出外設,可以是連接到 DUT 上類比耳機插孔的有線耳機(或耳機),也可以是連接到 DUT 上 USB 連接埠的 USB 音訊耳機(或耳機)。
  • 設備要求。 DUT 必須支援有線音訊週邊設備,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠(或兩者)。如果 DUT 不支援其中任何一個,請在測試中指出。

若要執行音訊輸出路由通知測試,請依照下列步驟操作:

  1. 驗證並指示 DUT 對有線音訊週邊的支援:
    • 如果 DUT 至少有一個用於有線音訊外圍設備的端口,請點擊Yes
    • 如果 DUT 沒有用於有線音訊外圍設備的端口,請點擊。該測試被標記為通過,您可以繼續下一個測試。
  2. 點擊“播放”開始測試。系統會發出提示音。

    音訊輸出路由通知測試

    圖 12.音訊輸出路由通知測試,正在進行播放

  3. 連接有線音訊輸出週邊設備,等待 5 到 10 秒,然後驗證是否顯示路由通知訊息。

    • 如果出現通知,則測試通過。
    • 如果未出現通知,則測試失敗。
  4. 點擊停止即可結束錄製。

音訊串流斷開測試

音訊流斷開測試驗證當流從一個設備斷開並重新路由到另一台設備時AAudio 流斷開機制的正確行為。此測試確認了多個流屬性的斷開連接的正確行為。

  • DUT 需求:音訊串流中斷測試需要包含類比耳機插孔或 USB 主機模式音訊連接埠(或兩者)的裝置。
  • 所需週邊設備:音訊串流斷開測試需要模擬耳機或 USB 音訊 I/O 裝置。模擬「環回」連接器(在音訊環回延遲測試中使用)可以用來取代模擬耳機。

若要執行音訊串流斷開測試,請依照下列步驟操作:

  1. 透過選擇Audio Stream Disconnect Test從 CTS Verifier 主顯示幕呼叫測試。
  2. 透過回答「此裝置是否支援類比或 USB 音訊週邊裝置?」來驗證對類比耳機或 USB音訊 I/O 裝置的支援。迅速的。如果沒有出現提示,則系統已經驗證了所需硬體的存在。
  3. 開始。當出現提示時,在測試不同的播放或記錄串流配置時多次插入和移除音訊 I/O 週邊設備。

每個配置測試的狀態顯示在提示下方。如果所有配置測試成功,則測試通過。