裝置角色

如果系統包含兩個以上的音訊轉譯端點裝置,則一個裝置可能最適合播放一種音訊內容,而另一個裝置可能最適合播放其他類型的內容。 例如,如果系統有兩個轉譯裝置,使用者可能會選擇在一部裝置上播放音樂,並在另一個裝置上播放系統通知音效。

同樣地,如果系統包含兩個或多個音訊擷取端點裝置,則一個裝置可能最適合擷取一種音訊內容,而另一個裝置可能最適合擷取其他類型的內容。 例如,如果系統有兩個擷取裝置,使用者可能會選擇在一部裝置上錄製即時音樂,並使用另一個裝置進行語音命令。

裝置可以有三個角色:主控台、通訊和多媒體。下表描述 ERole 列舉中三個常數所識別的裝置角色:eConsole、eCommunications 和 eMultimedia。

ERole 常數 裝置角色 轉譯範例 擷取
eConsole 與電腦互動 遊戲和系統通知 語音命令
eCommunications 與另一個人進行語音通訊 聊天和 VoIP 聊天和 VoIP
eMultimedia 播放或錄製音訊內容 音樂和電影 朗讀和即時音樂錄製

 

特定轉譯或擷取裝置可能未獲指派、一個、部分或上述表格中的所有角色。 資料表中的每個角色隨時都會指派給一個 (,而且只有一個) 轉譯裝置,以及一個 (,而且只有一個) 擷取裝置。 也就是說,將角色指派給轉譯裝置,與擷取裝置的角色指派無關。

應用程式可以選擇透過單一轉譯端點裝置播放其所有輸出資料流程,以及從單一擷取端點裝置記錄其所有輸入資料流程。 或者,應用程式可以選擇透過一個轉譯裝置播放其部分輸出資料流程,以及透過另一個轉譯裝置播放其他輸出資料流程。 同樣地,它可能會選擇透過一個擷取裝置記錄其部分輸入資料流程,以及透過另一個擷取裝置記錄其他輸入資料流程。 在所有情況下,應用程式都可以將每個資料流程指派給最適合該資料流程角色的裝置。

例如,VoIP 應用程式可能會將包含環入通知的輸出資料流程指派給具有 eConsole 角色的轉譯端點裝置。

音訊端點裝置

使用裝置角色

與舊版音訊 API 的互通性