[英]What is [not] an audio endpoint?
XP后Windows音頻系統的首席架構師之一選擇性地引用了一篇博客文章,題為“ 什么是音頻端點” :
聽起來不錯。 除了過去15年來我使用過的每台台式機上,都有一個麥克風和一個線路輸入插孔,並且它們(至少在我看來)處於同等地位。 作為用戶,我非常喜歡連接到輸入插孔的“塑料件”。 在我看來,它們當然非常像音頻端點。 問題是:
IMMDeviceEnumerator
和IMMDeviceCollction
發現台式機上的設備,並使用Microsoft自己的示例代碼進行此操作(例如Microsoft SDK中的“ CaptureSharedTimerDriven”音頻示例)時,它們僅將麥克風列為端點。 因此,如果我的輸入插孔不是音頻端點,那是什么,如何訪問它,設置其音量等等? 即使用戶選擇了麥克風作為默認端點,我如何才能使應用程序(專用)使用它?
部分(和困惑)答案:即使沒有任何連接到麥克風插孔,也有可能將麥克風列為音頻端點,但是只有當輸入線路輸入時才會列出,並在出現以下情況時將其確認為合法的音頻端點有一個設備物理連接到輸入插孔。 這沒有明顯的意義,但至少是在我的機器上,還是這樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.