導航:首頁 > 器材知識 > delphi如何獲取當前音頻默認設備

delphi如何獲取當前音頻默認設備

發布時間:2022-12-21 23:44:03

1. delphi編程 實現選擇控制多個音效卡的切換

以前編寫過一些基於Direct Sound的程序,不知道你是否也用同樣或類似的介面,我覺得對多設備可用時的選擇問題的處理策略也許都是類似的。

我在一開始使用 Direct Sound 介面時就注意到了多設備問題,它的API提供了獲取設備信息的調用函數,在使用時要自己指定設備,或者使用系統默認設備,你在做完了大部分程序才發現這問題的話,那麼估計你一直在選擇使用系統默認設備,只是你可能沒意識到,請仔細查看你的API的幫助文檔和參數。

解決多設備切換,你的程序是不能自動選擇什麼是最合適的設備的——這是根本不可能的,無論音頻還是視頻設備都一樣,你沒辦法通過從API獲得的信息確定哪個更適用。你能做的,是讓用戶界面選擇,然後你保存配置(下次運行還默認用它)。最簡單的實現方式,大概是設置界面上弄個ComboBox下拉框,你用API把所有音頻設備及描述信息弄到,然後把描述信息填到ComboBox中去,用戶選擇哪個,你就用哪個。

不是多音效卡才有這問題,對視頻和音頻設備,單個的物理設備可能產生多個邏輯設備(它們往往是不同軟體層次上的硬體訪問介面),對你的程序而言,你也不易(也不需要)分辨什麼是物理的和邏輯的設備,把API獲得的設備全盤推給用戶就成。

2. win10 怎麼設置默認音頻設備

升級Win10正式版後沒有聲音解決方法1更新Win10音效卡驅動程序:
小編推薦大家使用「驅動人生」來更新Win10音效卡驅動程序。安裝並運行「驅動人生」程序,此時程序將自動檢測當前Win10系統各硬體的驅動情況。切換到「本機驅動」選項卡,勾選 「音效卡」驅動,點擊「立即安裝」按鈕。

2
當然,我們也可以點擊「音效卡」驅動類型下拉列表,從中根據自己的需要以及實際情況,選擇相應版本的驅動程序,通過升級或更新來獲取最佳Win10聲音效果。

或者我們也可以使用「驅動精靈」來修復音效卡沒聲音的故障:打開「驅動精靈」程序,切換到「百寶箱」選項卡,點擊「音效卡修復」按鈕。

並從彈出的「音效卡修復」界面中,可以了解有關音效卡沒有聲音的具體原因,直接點擊「立即修復」按鈕,明智「驅動精靈」完成音效卡修復操作。

待更新音效卡驅動程序後,如果Win10還是沒有聲音,則我們需要對Win10聲音進行相關設置。右擊任務欄「聲音喇叭」圖標,從其右鍵菜單中選擇「播放設置」項。

從打開的「聲音」設置窗口中,切換到「播放」選項卡,將「默認播放設備」設置為「揚聲器」,點擊「確定」完成設置。

如果無法解決聲音問題,則可以右擊「揚聲器」圖標,從其右鍵菜單中選擇「配置揚聲器」項。

從打開的「揚聲器配置」界面中,點擊「音頻聲道」下拉列表,從中設置「立體聲」或「四聲道」來嘗試解決問題。

此外,點擊任務欄「小喇叭」圖標,從其右擊中選擇「音量合成器」項進入詳細設置界面。

從打開的「音量合成器」界面中,確保各聲音沒有被靜音,同時適當的增加音量,嘗試解決Win10正式版沒有聲音的問題。

還有一種方法,就是重啟一下「Windows 聲音服務」:
右擊「我的電腦」,從其右鍵菜單中選擇「管理」項。

從打開的「計算機管理」窗口中 ,依次展開「服務和應用程序」-「服務」,在右側找到「Windows Audio」服務並右擊,選擇「重新啟動」項,嘗試通過重啟此服務還解決問題。
升級Win10正式版後沒有聲音解決方法1
更新Win10音效卡驅動程序:
小編推薦大家使用「驅動人生」來更新Win10音效卡驅動程序。安裝並運行「驅動人生」程序,此時程序將自動檢測當前Win10系統各硬體的驅動情況。切換到「本機驅動」選項卡,勾選 「音效卡」驅動,點擊「立即安裝」按鈕。

2
當然,我們也可以點擊「音效卡」驅動類型下拉列表,從中根據自己的需要以及實際情況,選擇相應版本的驅動程序,通過升級或更新來獲取最佳Win10聲音效果。

或者我們也可以使用「驅動精靈」來修復音效卡沒聲音的故障:打開「驅動精靈」程序,切換到「百寶箱」選項卡,點擊「音效卡修復」按鈕。

並從彈出的「音效卡修復」界面中,可以了解有關音效卡沒有聲音的具體原因,直接點擊「立即修復」按鈕,明智「驅動精靈」完成音效卡修復操作。

待更新音效卡驅動程序後,如果Win10還是沒有聲音,則我們需要對Win10聲音進行相關設置。右擊任務欄「聲音喇叭」圖標,從其右鍵菜單中選擇「播放設置」項。

從打開的「聲音」設置窗口中,切換到「播放」選項卡,將「默認播放設備」設置為「揚聲器」,點擊「確定」完成設置。

如果無法解決聲音問題,則可以右擊「揚聲器」圖標,從其右鍵菜單中選擇「配置揚聲器」項。

從打開的「揚聲器配置」界面中,點擊「音頻聲道」下拉列表,從中設置「立體聲」或「四聲道」來嘗試解決問題。

此外,點擊任務欄「小喇叭」圖標,從其右擊中選擇「音量合成器」項進入詳細設置界面。

從打開的「音量合成器」界面中,確保各聲音沒有被靜音,同時適當的增加音量,嘗試解決Win10正式版沒有聲音的問題。

還有一種方法,就是重啟一下「Windows 聲音服務」:
右擊「我的電腦」,從其右鍵菜單中選擇「管理」項。

從打開的「計算機管理」窗口中 ,依次展開「服務和應用程序」-「服務」,在右側找到「Windows Audio」服務並右擊,選擇「重新啟動」項,嘗試通過重啟此服務還解決問題。

3. delphi如何實現直接實時播放話筒的聲音,而不用錄音

無論如何都先要錄音,你說的情況只是需要將音頻錄制到內存中,不需要儲存到文件里而已。
有四種方法:
1、系統MME功能,也就是使用waveIn****/waveOut****系列API來完成。程序啟動後用waveIn****系列函數打開音效卡輸入功能,同時將緩沖區設定到足夠小的值,然後開始將音頻數據錄制到設定的緩沖區,當緩沖區滿後再將緩沖區(WAVHDR)直接加入到waveOut****系列函數的輸出隊列中即可。此方法實現較簡單,缺點是MME為高級API,因此在整個過程中需要走過很多系統處理階段,導致延遲較大。若緩沖區太小會導致聲音斷斷續續。一般最小延遲可到120毫秒左右。可參考libzplay的麥克風監聽。
2、使用DirectSound技術,處理流程同方法1。此方法實現較方法1稍難,但可設置DirectSound的工作模式為最高級別,一般最小延遲可到60毫秒左右。可參考微軟DirectSound SDK例子。推薦使用。
3、使用WDM技術。所謂WDM技術也就是微軟系統的新一代驅動程序架構,即應用程序直接調用底層系統服務。總流程同方法1,也是先接受一個緩沖區的數據,然後輸出。在WinXP下,音頻WDM也就是常說的Kernel Streaming(內核音頻流),在Vista/Win7下,音頻WDM是WASAPI。此方法實現難度最高,且需要程序員有一定的系統內核編程能力,要嚴格處理程序,否則會引起系統崩潰(藍屏)。且KS方法對音效卡有兼容性要求。此方案的優勢在於可將延遲做到極低的狀態,一般最小延遲可以到1毫秒~10毫秒,且在一定情況下可以使用非分頁內存、直接硬體IRP和RT,獨占音效卡的所有資源。可參考微軟KS和WASAPI的例子。
4、使用ASIO技術。ASIO是一個音頻公司推出的「音頻流輸入輸出介面」,真正意義(非模擬)上的ASIO需要音效卡硬體支持。總流程同方法1,但使用此方法時需要注意ASIO中的緩沖區切換,一般在ASIO中緩沖區切換需要使用nanosecond來計時,當CPU佔用較高時會造成聲音斷斷續續。此方法的優點在於同WDM一樣可以獲得極低的延遲,一般為1毫秒~25毫秒。可參考ASIO SDK。

WDM與ASIO對比:
WDM處理流程:
用戶程序<->音效卡驅動<->音效卡
ASIO處理流程:
用戶程序<->ASIO驅動<->音效卡驅動<->音效卡
由此可見,WDM屬於最低級音頻輸入輸出技術了。

以上全部手打。。。。

4. 「麥克風不是當前默認的音頻設備」怎麼解決

任務欄下小喇叭圖標,右鍵,錄音設備,空白處顯示禁用的設備,出現麥克風後點麥克風,然後在底下點設置為默認值,點應用,確定,然後重新啟動電腦,就會顯示默認設備為麥克風

5. 怎麼改變系統的默認的音頻設備

修改系統默認的音頻設備,Windows並沒有提供相應的API,按照MSDN的說法,是希望由用戶自己決定該系統選項。但是在某些特殊情況下,希望程序直接修改該系統選項。下面列舉兩種修改系統默認音頻設備的方法以及一個測試範例。

1. 直接通過注冊表來讀取和修改系統默認音頻設備
在HKEY_CURRENT_USER/Software/Microsoft/Multimedia/Sound Mapper下有兩個值Playback和Record,分別表示系統當前默認的播放放和錄音設備。可以通過直接修改這兩個值來改變系統默認的音頻設備。但是該方法在Windows XP 和 Vista下並非總是有效。當Windows XP 和 Vista初始安裝後,該注冊表項並不存在。即使創建該注冊表項,兩個值與實際系統選項也並非總是同步。因此需要考慮下面的方法。

2. 利用程序來模擬用戶修改系統音頻設置的過程,打開聲音屬性窗口,直接選擇默認的播放和錄音設備,點擊「確認」後保存。這里需要注意幾個問題。
1)快速打開和關閉聲音屬性窗口,會造成用戶界面的閃爍,需要一個HOOK DLL來隱藏該窗口。
2)Vista的聲音屬性窗口有很大改變,需要真對不同的OS分別對待。
3)32位和64位OS,需要分別處理。

6. 怎麼將音頻設備設置設置為默認設備

進「控制面板」的「管理工具」的「服務」里查看「Windows Audio」是否開啟(「Windows Audio」服版務,服務名AudioSrv,管權理基於 Windows 的程序的音頻設備,默認是自動的,偶然也會出現手動的情況),將該服務啟動並設置為「自動」。
還有,如果該服務無法啟動時檢查相關文件 C:\Windows\System32\audiosrv.dll 是否存在。曾見過一種木馬替換掉該文件,被防病毒軟體殺掉後導致沒有聲音。

7. 怎麼單獨為軟體設置默認音頻輸出設備

安裝了獨立音效卡,特別是機箱內擴展槽安裝的,最好在bios里把集成音效卡禁用掉,否則因為中斷等資源沖突,可能導致各種問題。bios里找onboard audio,設置成disable。

8. 在聲音和音頻設備里找不到默認設備怎麼辦啊

先下個驅動精靈 檢測一下什麼型號的驅動 下載裝上重啟就行了

9. 如何在電腦上查看接入了音頻設備

電腦顯示沒有接入音頻設備解決方法:

品牌型號:華碩。

系統版本:UX30K723A。

軟體版本:控制面板1.0、電腦聲音1.0、視頻和游戲控制器1.0。

1、首先在桌面把滑鼠移動到「小喇叭」的圖標上,此時會提示「未插入揚聲器或耳機」,並且小喇叭上有個小紅叉,如圖所示。

10. 如何下載音頻設備

去3GP裡面有的
第①步:首先保證你的麥克風(耳機)接電腦的輸入輸出端100%正確,別接錯了,接錯了,做什麼都沒用。(電腦的綠色端是聲音輸出的即播放音樂的,電腦的粉紅色端是聲音輸入的即用來錄音的)
第②步:情況一:右擊桌面「我的電腦」--屬性--硬體--設置管理器--聲音視頻和游戲控制器--這個項下面如果沒有AC97或High
Definition或其他長串的英文,或者存在黃色的問號。情況二:點擊桌面左下角開始--控制面板--聲音和音頻設備--裡面的所有設置都是灰色的,不可以用的。如果存在以上兩種情況的任一種,這時你直接到
www.drivergenius.com
下載「驅動精靈」軟體,安裝好它後,雙擊打開--驅動更新--勾選「聲音視頻和游戲控制器」--開始更新--更新完畢後重啟電腦。
第③步:如果桌面右下角沒有小喇叭,開始--控制面板--聲音和音頻設備--勾選上「將音量圖標放入任務欄」--確定。
第④步:點擊桌面右下角小喇叭--選項--屬性--所有選項打上勾勾點擊「確定」,這時你會看到一條長長的窗口,還有很多還未顯示,拉動下面的滾動條你就會看到,保證所有的「靜音」都沒有選上,並把所有的音量條拉到中間。選項--屬性--錄音--所有選項打上勾勾點擊「確定」,並把所有的音量條拉到中間。
第⑤步:確保你的麥克風(耳機)是正確地插在主機箱前面,如果你主機箱後面插有音箱,請關掉音箱,但音箱的線可以不用拔。單擊桌面左下角「開始」--控制面板--看到有「Realtek高清晰音頻配置」(如果你沒有請你直接看第6步)--「混頻器」欄的左下方X工具里勾選上「啟動多路錄音」--「音頻I/O」欄右上方X工具里勾選上「禁止前端面板插孔檢測」--這時「混頻器」的右下方多了一個Mic
in
at
front
panel(Pink),確保當前選用它--在混頻器左上方X工具里不要勾選「啟用多源回放」,然後點擊Ok。點擊桌面左下角開始--控制面板--聲音和音頻設備--「音頻」欄--「錄音」選用Mic
in
at
front
panel(Pink),保證「僅使用默認設備」前面沒有打勾,點擊「應用」--「語聲」欄--「錄音」選用Mic
in
at
front
panel(Pink),點擊「確定」。點擊桌面右下角小喇叭--選項--屬性--在「混音器」中選Mic
in
at
front
panel(Pink)--下面的所有選項勾選上,點擊「確定」,並把所有的音量條拉到中間。如果你可以做完這一步,應該可以了。
第⑥步:右擊桌面「我的電腦」--屬性--硬體--設置管理器--聲音視頻和游戲控制器--這個項下面如果有Realtek
AC97
Audio(如果你沒有你不用做第⑥步):點擊桌面左下角開始--控制面板--聲音和音頻設備--「音頻」欄--「聲音播放」和「錄音」選用Realtek
AC97
Audio,保證「僅使用默認設備」前面沒有打勾,點擊「應用」--「語聲」欄--「聲音播放」和「錄音」選用Realtek
AC97
Audio點擊「確定」。點擊桌面右下角小喇叭--選項--屬性--在「混音器」中選Realtek
AC97
Audio,點擊「播放」--下面的所有選項都要勾選上,點擊「確定」,並把所有的音量條拉到中間。這時會自動退出,你會看到一條長長的窗口,還有很多還未顯示,拉動下面的滾動條你就會看到,保證所有的「靜音」都沒有選上,並把所有的音量條拉到中間。選項--屬性--在「混音器」中選Realtek
AC97
Audio,點擊「錄音」--下面的所有選項都要勾選上,點擊「確定」,並把所有的音量條拉到中間。

閱讀全文

與delphi如何獲取當前音頻默認設備相關的資料

熱點內容
steam令牌換設備了怎麼辦 瀏覽:246
新生測聽力儀器怎麼看結果 瀏覽:224
化學試驗排水集氣法的實驗裝置 瀏覽:156
家用水泵軸承位置漏水怎麼回事 瀏覽:131
羊水鏡設備多少錢一台 瀏覽:125
機械制圖里型鋼如何表示 瀏覽:19
測定空氣中氧氣含量實驗裝置如圖所示 瀏覽:718
超聲波換能器等級怎麼分 瀏覽:800
3萬軸承是什麼意思 瀏覽:110
鑫旺五金製品廠 瀏覽:861
蘇州四通閥製冷配件一般加多少 瀏覽:153
江北全套健身器材哪裡有 瀏覽:106
水表閥門不開怎麼辦 瀏覽:109
花冠儀表盤怎麼顯示時速 瀏覽:106
洗砂機多少錢一台18沃力機械 瀏覽:489
超聲波碎石用什麼材料 瀏覽:607
組裝實驗室製取二氧化碳的簡易裝置的方法 瀏覽:165
怎麼知道天然氣充不了閥門關閉 瀏覽:902
公司賣舊設備掛什麼科目 瀏覽:544
尚葉五金機電 瀏覽:59