本頁說明如何在 CTS 驗證工具 (CTS-V) 中執行音訊測試。
一般指示
下列程序適用於所有測試:
- 測試設定:每項測試都需要一個測試裝置 (DUT),也就是您要測試的 Android 裝置,以及與 DFU 上執行的 Android OS 版本相關聯的已安裝 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 驗證器」。如要瞭解 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。
- 輕觸「開始」即可開始測試。
按照「成功觸發輕觸事件的規範」所述,用指甲輕觸螢幕一次。指尖觸碰螢幕,會有強烈的 TICK 發出聲響,才能註冊測量的開始時間。
圖 3. 音訊 Tap To Tone 測試,不完整
等待測量結果顯示,然後重複執行步驟 3 和 4,直到裝置成功測量五次為止。
輕觸「停止」即可結束測試。
評估測試結果。
- 在綠色矩形中,紅線表示觸發 TICK 和產生的語氣。
- 如果測試平均值顯示「PASS」,請將測試結果回報為通過。
- 如果測試平均回報失敗,請將測試回報為失敗。
圖 4. 音訊輕觸色調測試,完成
測試基本音訊系統功能
下列測試可判斷 DUT 上的音訊系統是否正常運作。
類比耳機音訊測試
類比耳機音訊測試會驗證連接至 DUT 的類比耳機的基本功能 (音訊訊號播放、插入意圖、媒體傳輸按鈕)。這項測試有以下規定:
- 必備的周邊裝置:必須使用與 Android 相容的類比頭戴式耳機,搭配 4 個導體、3.5 公釐手機插頭。
下圖顯示耳機和插頭的示例:
圖 5. 與 Android 相容的類比耳機範例
圖 6. 4 導體 3.5 公釐類比電話插頭示例
儘管其中有許多類比耳機相容於這項測試,開發人員仍可使用,而且通常加上「專為 Android 打造」一詞。
- 裝置需求:DUT 必須實作 3.5 公釐耳機連接埠。如果 DUT 沒有 3.5 毫米耳機連接埠,請在測試期間指出這點。
如要執行類比耳機音訊測試,請按照下列步驟操作:
確認 DUT 是否有類比耳機連接埠:
- 如果 DUT 有類比耳機連接埠,請輕觸「是」。
- 如果 DUT 沒有類比耳機端口,請輕觸「否」。測試會標示為「通過」。沒有可用的耳機通訊埠,您可以繼續下一個測試。
圖 7. 沒有類比耳機連接埠的 DUT 測試結果
將類比耳機周邊插入 DUT 上的類比耳機連接埠,並確認畫面上顯示訊息,確認已收到外掛程式通知意圖。這則訊息會驗證 DUT 是否有類比耳機通訊埠。如果畫面未顯示任何訊息,表示 DUT 上的外掛程式意圖有問題,因此測試失敗。
輕觸「播放」,確認耳機是否會播放音效 (你可能需要調整音量才能聽到音效)。輕觸「停止」即可停止播放。
- 如果耳機中播放音效,請輕觸「是」。
- 如果耳機未播放音調,表示音訊播放系統有問題,因此測試失敗。
依序按下類比耳機上的調高音量、調低音量和耳機鉤子媒體傳輸按鈕,確認按下每個按鈕時,類比耳機音訊測試中的對應標籤會亮起。這可確認 DUT 能辨識按鈕按壓動作。
- 當所有三個標籤都亮起時,表示測試通過。
- 如有任何標籤未亮起,系統就無法辨識所有按鈕,因此測試會失敗。
圖 8. 已通過測試的 UI 結果
輸入裝置通知測試
「音訊輸入裝置通知」測試會驗證當輸入周邊裝置連線或中斷連線時,有線輸入周邊裝置連線和中斷連線通知可正確傳送。這項測試有以下規定:
- 必備的周邊裝置:有線音訊 I/O 週邊裝置,可以是有線音訊 I/O 週邊裝置,可以是有線音訊 I/O 週邊裝置,也可以是連接 DUT 類比耳機插孔的麥克風,也可以是 USB 音訊耳機,或連接到 DUT 上的 USB 連接埠的麥克風。
- 裝置需求:受測物件必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可) 連接。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行 Audio Input Devices Notifications 測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果 DUT 至少有一個適用於有線音訊週邊裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊周邊裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
- 輕觸「清除訊息」,即可清除現有通知的顯示畫面 (例如測試開始時可能已傳送的通知)。
測試連線和中斷連線:
- 連接有線音訊輸入周邊裝置,並確認測試面板中會顯示連線通知。
- 斷開有線音訊輸入外接裝置,並確認測試面板中會顯示斷線通知。
圖 9.音訊輸入裝置通知測試 UI
如果兩則通知都顯示,表示測試通過。
輸出裝置通知測試
音訊輸出裝置通知測試會驗證,當輸入外接裝置連線或斷線時,有線輸出外接裝置連線和斷線通知是否正確傳送。這項測試的規定如下:
- 必要外接裝置:有線音訊輸出裝置,可以是連接至 DUT 上類比耳機插孔的有線耳機 (或耳罩式耳機),或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機 (或耳罩式耳機)。
- 裝置需求:DUT 必須支援有線音訊週邊裝置,例如透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆有)。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行「音訊輸出裝置通知」測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果待測裝置至少有一個有線音訊外接裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊外接裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
- 輕觸「清除訊息」,即可清除現有通知的顯示畫面 (例如,測試開始時可能已傳送的通知)。
測試連線和中斷連線:
- 連接有線音訊輸出周邊裝置,並確認測試面板中顯示連線通知。
- 拔除有線音訊輸出外接裝置,並確認測試面板中顯示斷線通知。
圖 10. 音訊輸出裝置通知測試 UI
如果系統同時顯示上述兩個通知,即表示測試通過。
輸入轉送通知測試
音訊輸入路由通知測試會驗證系統在音訊輸入外接裝置連線至 DUT 時,是否會傳送路由通知。這項測試有下列規定:
- 必要周邊:有線音訊輸入/輸出周邊,可以是連接至 DUT 上類比耳機插孔的有線耳機或麥克風,或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機或麥克風。
- 裝置需求:受測物件必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可)。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行「音訊輸入路由通知」測試,請按照下列步驟操作:
- 驗證並指出 DUT 支援有線音訊周邊裝置:
- 如果 DUT 至少有一個適用於有線音訊週邊裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊週邊裝置的連接埠,請輕觸「否」。 系統會將測試標示為「通過」,您就可以繼續下一個測試。
- 輕觸「Record」即可開始測試。裝置不會在這個測試中播放聲音。
圖 11. 音訊輸入路由通知測試,正在錄音
- 連接有線音訊輸入周邊裝置,等待 5 至 10 秒,然後確認系統是否顯示轉送通知訊息。
- 如果畫面上顯示通知,表示測試已通過。
- 如果系統未顯示通知,則表示測試失敗。
- 輕觸「停止」即可結束錄影。
輸出路由通知測試
音訊輸出路由通知測試會驗證系統在音訊輸出外接裝置連線至 DUT 時,是否會傳送路由通知。這項測試有以下規定:
- 必要周邊裝置。有線音訊輸出外接裝置,可以是連接至 DUT 上類比耳機插孔的有線耳機 (或耳罩式耳機),或是連接至 DUT 上 USB 連接埠的 USB 音訊耳機 (或耳罩式耳機)。
- 裝置需求。被測試裝置必須支援有線音訊外接裝置,可透過 3.5 公釐耳機插孔或支援主機模式的 USB 連接埠 (或兩者皆可) 連接。如果 DUT 不支援這兩種方式,請在測試中指出這點。
如要執行「音訊輸出路徑通知」測試,請按照下列步驟操作:
- 驗證並說明有線音訊週邊裝置是否支援 DUT:
- 如果 DUT 至少有一個適用於有線音訊週邊裝置的連接埠,請輕觸「是」。
- 如果 DUT 沒有有線音訊周邊裝置的連接埠,請輕觸「否」。系統會將測試標示為通過,您可以繼續進行下一個測試。
輕觸「播放」即可開始測試。系統會播放音效。
圖 12. 音訊輸出轉送通知測試,正在播放
連接有線音訊輸出外接裝置,等待 5 到 10 秒,然後確認是否顯示轉送通知訊息。
- 如果畫面上顯示通知,表示測試已通過。
- 如果系統未顯示通知,則表示測試失敗。
輕觸「停止」即可結束錄影。
音訊串流中斷連線測試
當串流從一個裝置中斷連線並重新路由至另一個裝置時,音訊串流中斷測試會驗證 AAudio 串流中斷機制的正確行為。這項測試會確認多個串流屬性中斷連線的正確行為。
- DUT 需求:音訊串流中斷測試需要裝置具備類比耳機插孔或 USB 主機模式音訊連接埠 (或兩者皆有)。
- 必要周邊裝置:音訊串流中斷測試需要使用類比耳機或 USB 音訊輸入/輸出裝置。您可以使用類比「循環延遲」連接器 (用於音訊回送延遲時間測試) 取代類比耳機。
如要執行 Audio Stream Disconnect 測試,請按照下列步驟操作:
- 選取「Audio Stream Disconnect Test」,即可從 CTS Verifier 主畫面叫用測試。
- 回答「這部裝置是否支援類比或 USB 音訊週邊裝置?」提示,確認是否支援類比耳機或 USB 音訊 I/O 裝置。如果系統未顯示提示,表示系統已驗證所需硬體是否存在。
- 按下「開始」。系統提示時,請多次插入及移除音訊 I/O 外接裝置,以便測試播放或錄製串流的不同設定。
每項設定測試的狀態會顯示在提示訊息下方。如果所有設定都通過測試,則表示測試通過。