本頁說明如何在 CTS 驗證工具 (CTS-V) 中執行音訊測試。
一般指示
下列程序適用於所有測試:
- 測試設定:每項測試都需要一個測試裝置 (DUT),也就是您要測試的 Android 裝置,以及與 DFU 上執行的 Android OS 版本相關聯的 CTS-V 已安裝版本。如要進一步瞭解 CTS-V 的規定和設定,請參閱「使用 CTS Verifier」一文。
測試資訊:如要執行音訊 CTS-V 測試,請啟動 CTS-V 應用程式,然後從 CTS 驗證器測試清單中選取所需測試。首次開啟測試時,系統會顯示該測試的資訊面板,其中包含以下資訊:
- 測試目的
- 測試通訊協定
- 必要周邊裝置
- 參考相關的客戶盡職調查 (CDD) 部分
如要關閉資訊面板,請輕觸「確定」。如要在測試期間隨時查看資訊面板,請輕觸 ?按鈕。
測試執行:請按照本頁的測試專屬操作說明,執行各項音訊測試。
- 測試通過後,系統會啟用綠色勾號「通過」按鈕。輕觸這個按鈕即可記錄通過的測試。部分測試也會在底行按鈕上方顯示「PASS」訊息。
- 輕觸紅色的「X」按鈕,即可記錄失敗的測試。
本頁面上的部分測試不需要額外外接裝置。其他則需使用有線類比耳機或 USB 耳機。如需使用專屬 USB 外接裝置 (例如 USB 音訊介面) 的測試,請參閱 USB 音訊 CTS 驗證工具測試。如要測試需要音訊迴路 dongle 的樂器數位介面 (MIDI) 功能,請參閱「CTS Verifier MIDI 測試」。如需其他需要音訊迴路轉接器或外接喇叭的測試,請參閱「音訊架構 CTS 驗證器」。如要瞭解 Pro Audio 測試程序,請參閱 CTS Verifier Pro Audio 測試。如要瞭解空間音訊頭部追蹤延遲時間測試程序,請參閱 CTS Verifier 頭部追蹤延遲時間測試。
延遲法規遵循測試
以下測試可判斷是否符合 CDD 音訊延遲要求。
冷啟動輸入延遲時間測試
音訊冷啟動輸入延遲測試會評估從已暫停 (冷) 的音訊系統錄製音訊所需的時間。
如要執行音訊冷啟動輸入延遲測試,請按照下列步驟操作:
- 選取要測試的 API。延遲要求必須只通過一個 API。
輕觸「開始」即可開始測試。這項測試會評估從冷啟動音訊系統開始錄音所需的時間。結果會顯示在測試按鈕上方,並標示「PASS」或「FAIL」。
圖 1. 在原生 API 上通過測試的結果範例
如果測量到的延遲時間符合 CDD 規定,則表示測試通過。
冷啟動輸出延遲測試
音訊冷啟動輸出延遲時間測試會評估從已暫停 (冷) 的音訊系統播放音訊所需的時間。這項測試有以下規定:
- 裝置需求。依序前往「設定」>「音效與震動」,然後停用「觸控音效」。
如要執行音訊冷啟動輸出延遲測試,請按照下列步驟操作:
- 選取要測試的 API。延遲要求必須只通過一個 API。
輕觸「開始」即可開始測試。這項測試會播放無聲音的音訊,並測量從播放開始到音訊在輸出內容中出現的時間。結果會顯示在測試按鈕上方,並標示為「PASS」或「FAIL」。
圖 2. 在原生 API 上通過測試的結果範例
如果測量到的延遲時間符合 CDD 規定,則表示測試通過。
音訊 Tap To Tone 測試
音訊輕觸至音調測試可判斷從螢幕上使用者動作觸發音訊,到音訊系統輸出音訊所需的時間。這項測試會使用內建麥克風,測量螢幕互動動作與內建喇叭播放音調之間的時間。整體結果的計算方式是取五次成功測量結果的平均值。
成功觸發事件的指南
這項測試會監聽測試人員用指甲敲擊啟用方塊的螢幕時發出的物理「滴答」聲,以表示螢幕互動。這項音效也會啟動音效播放。由於 TICK 很難偵測,因此請務必設定測試環境,並精確執行輕觸觸發事件。
請遵循下列規範,在測試期間取得良好的輕觸觸發事件:
- 在安靜的房間中,將裝置螢幕朝上放在桌上。
- 用食指敲擊螢幕,確保指甲和指尖都與螢幕接觸,這樣指甲敲擊螢幕時會發出「滴答」聲。
- 只用手指軟組織敲擊不會產生觸發聲響。
- 只需輕觸螢幕一次,然後快速收回手指。多個筆劃會造成測量不準確。
測量才能成功,測試必須能夠同時偵測啟動 TICK 和產生的音調。您可能需要調整敲擊螢幕的力道或播放音量,才能成功測量。
測試程序
如要執行 Audio Tap To Tone 測試,請按照下列步驟操作:
- 將所有有線或藍牙音訊外接裝置從 DUT 中斷連線。
- 選取要測試的 API。延遲要求必須只通過一個 API。
- 輕觸「開始」即可開始測試。
按照「成功觸發輕觸動作的規範」所述,用指甲輕觸螢幕一次。當指甲碰觸螢幕時,系統會記錄開始測量,並發出強烈的「滴答」聲。
圖 3. 音訊 Tap To Tone 測試,不完整
等待測量結果顯示,然後重複執行步驟 3 和 4,直到裝置成功測量五次為止。
輕觸「停止」即可結束測試。
評估測試結果。
- 在綠色矩形內,紅線代表觸發事件 TICK 和產生的音調。
- 如果測試平均值顯示「PASS」,請將測試結果回報為通過。
- 如果測試平均值回報為「失敗」,請將測試回報為失敗。
圖 4. 音訊 Tap To Tone 測試已完成
測試基本音訊系統功能
下列測試可判斷 DUT 上的音訊系統是否正常運作。
類比耳機音訊測試
類比耳機音訊測試會驗證連接至 DUT 的類比耳機的基本功能 (音訊訊號播放、插入意圖、媒體傳輸按鈕)。這項測試有以下規定:
- 所需周邊:必須使用與 Android 相容的類比耳機,且具備 4 導體 3.5 毫米電話插頭。
下圖顯示耳機和插頭的示例:
圖 5. 範例:Android 相容的類比耳機
圖 6. 4 導體 3.5 公釐類比電話插頭示例
這類裝置隨處可見,通常會標示「Built For Android」,不過許多類比耳機也能用於這項測試。
- 裝置需求:DUT 必須實作 3.5 公釐耳機連接埠。如果 DUT 沒有 3.5 毫米耳機連接埠,請在測試期間指出這點。
如要執行類比耳機音訊測試,請按照下列步驟操作:
確認 DUT 是否有類比耳機埠:
- 如果 DUT 有類比耳機連接埠,請輕觸「是」。
- 如果 DUT 沒有類比耳機端口,請輕觸「否」。測試會標示為「通過」沒有可用的耳機連接埠,您可以繼續進行下一個測試。
圖 7. 沒有類比耳機通訊埠的 DUT 測試結果
將類比耳機周邊插入 DUT 上的類比耳機連接埠,並確認畫面上顯示訊息,確認已收到外掛程式通知意圖。這則訊息會驗證 DUT 是否有類比耳機連接埠。如果沒有顯示任何訊息,表示 DUT 上的外掛程式意圖有問題,因此測試失敗。
輕觸「播放」,確認耳機是否會播放音效 (你可能需要調整音量才能聽到音效)。輕觸「停止」即可停止播放。
- 如果耳機發出音效,請輕觸「是」。
- 如果耳機未播放音調,表示音訊播放系統有問題,因此測試失敗。
依序按下類比耳機上的調高音量、調低音量和耳機鉤子媒體傳輸按鈕,確認按下每個按鈕時,類比耳機音訊測試中的對應標籤會亮起。這可確認 DUT 能辨識按鈕按壓動作。
- 當所有三個標籤都亮起時,表示測試通過。
- 如果任何標籤都沒有亮起,表示系統無法辨識所有按鈕,因此測試會失敗。
圖 8. 已通過測試的 UI 結果
輸入裝置通知測試
音訊輸入裝置通知測試會驗證在輸入周邊連線或斷線時,有無正確傳送有線輸入周邊連線和斷線通知。這項測試有以下規定:
- 必要周邊裝置:有線音訊輸入/輸出周邊裝置,可以是連接至 DUT 上類比耳機插孔的有線耳機或麥克風,或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機或麥克風。
- 裝置需求:受測設備必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可)。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行 Audio Input Devices Notifications 測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果待測裝置至少有一個有線音訊外接裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊外接裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
- 輕觸「清除訊息」,即可清除現有通知的顯示畫面 (例如測試開始時可能已傳送的通知)。
測試連線和中斷連線:
- 連接有線音訊輸入周邊裝置,並確認測試面板中顯示連線通知。
- 斷開有線音訊輸入外接裝置,並確認測試面板中會顯示斷線通知。
圖 9.音訊輸入裝置通知測試 UI
如果兩則通知都顯示,表示測試通過。
輸出裝置通知測試
音訊輸出裝置通知測試會驗證,當輸入外接裝置連線或斷線時,有線輸出外接裝置連線和斷線通知是否正確傳送。這項測試有以下規定:
- 必要外接裝置:有線音訊輸出外接裝置,可以是連接至 DUT 上類比耳機插孔的有線耳機 (或耳罩式耳機),或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機 (或耳罩式耳機)。
- 裝置需求:受測設備必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可)。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行「音訊輸出裝置通知」測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果待測裝置至少有一個有線音訊外接裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊外接裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
- 輕觸「清除訊息」,即可清除現有通知的顯示畫面 (例如,測試開始時可能已傳送的通知)。
測試連線和中斷連線:
- 連接有線音訊輸出周邊裝置,並確認測試面板中顯示連線通知。
- 拔除有線音訊輸出外接裝置,並確認測試面板中顯示斷線通知。
圖 10. 音訊輸出裝置通知測試 UI
如果兩則通知都顯示,表示測試通過。
輸入路由通知測試
音訊輸入路由通知測試會驗證當音訊輸入外接裝置連線至 DUT 時,系統是否會傳送路由通知。這項測試有下列規定:
- 必要周邊裝置:有線音訊輸入/輸出周邊裝置,可以是連接至 DUT 上類比耳機插孔的有線耳機或麥克風,或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機或麥克風。
- 裝置需求:受測物件必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可) 連接。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行「音訊輸入路由通知」測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果待測裝置至少有一個有線音訊外接裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊周邊裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
- 輕觸「錄影」即可開始測試。裝置不會在這個測試中播放聲音。
圖 11. 音訊輸入路由通知測試,正在錄製
- 連接有線音訊輸入外接裝置,等候 5 到 10 秒,然後確認是否顯示路由通知訊息。
- 如果畫面上顯示通知,表示測試已通過。
- 如果系統未顯示通知,則表示測試失敗。
- 輕觸「停止」即可結束錄影。
輸出路由通知測試
音訊輸出路由通知測試會驗證當音訊輸出外接裝置連接至 DUT 時,系統是否會傳送路由通知。這項測試有以下規定:
- 必要周邊裝置。有線音訊輸出外接裝置,可以是連接至 DUT 上類比耳機插孔的有線耳機 (或耳罩式耳機),或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機 (或耳罩式耳機)。
- 裝置需求。被測試裝置必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可) 連接。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行「音訊輸出路徑通知」測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果待測裝置至少有一個有線音訊外接裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊外接裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
輕觸「播放」即可開始測試。系統會播放音效。
圖 12. 音訊輸出轉送通知測試,正在播放
連接有線音訊輸出外接裝置,等待 5 到 10 秒,然後確認是否顯示轉送通知訊息。
- 如果畫面上顯示通知,表示測試已通過。
- 如果系統未顯示通知,則表示測試失敗。
輕觸「停止」即可結束錄影。
音訊串流中斷測試
當串流從一個裝置中斷連線並重新路由至另一個裝置時,音訊串流中斷測試會驗證 AAudio 串流中斷機制的正確行為。這項測試會確認多個串流屬性中斷連線的正確行為。
- DUT 要求:音訊串流中斷測試需要裝置具備類比耳機插孔或 USB 主機模式音訊連接埠 (或兩者皆有)。
- 必要外接裝置:音訊串流中斷測試需要使用類比耳機或 USB 音訊輸入/輸出裝置。類比「回送」連接器 (用於音訊回送延遲測試) 可用於取代類比耳機。
如要執行 Audio Stream Disconnect 測試,請按照下列步驟操作:
- 選取「Audio Stream Disconnect Test」,即可從 CTS Verifier 主畫面叫用測試。
- 如要確認裝置是否支援類比耳機或 USB 音訊輸入/輸出裝置,請回答「Does this device support an analog or USB audio peripheral?」提示。如果系統未顯示提示,表示系統已驗證所需硬體的存在性。
- 按下「開始」。系統提示時,請多次插入及移除音訊 I/O 周邊裝置,以便測試播放或錄製串流的不同設定。
每項設定測試的狀態會顯示在提示訊息下方。如果所有設定都通過測試,則表示測試通過。