簡體   English   中英

如何從麥克風捕獲音頻以通過套接字發送?

[英]How can I capture audio from a mic to send it over a socket?

我正在使用Windows 7並使用Visual Studio 2010開發類似聊天的應用程序。我正在尋找一種簡便的方法來捕獲來自麥克風(或相反,來自默認記錄設備)的音頻,從所述輸入中收集緩沖區,然后發送它通過套接字。 我已經看到了DirectX解決方案的推薦,但是從我的研究來看,這與簡單相反。 5000行示例代碼可用於簡單的捕獲/保存文件程序? 這對我根本不起作用(是的,這是SDK隨附的官方示例)。

無論如何,我不需要它是跨平台的,並且我真的很喜歡Windows附帶的東西,盡管我不介意安裝一個庫,只要它不需要花比從中編寫硬件驅動程序更長的時間即可。從頭開始弄清楚(誇張)。 我聽說過waveInOpen函數,但奇怪的是,我找不到有關如何使用它的任何演示。 如果有人對某個示例代碼有想法或鏈接,我將不勝感激。 感謝大家的寶貴時間!

PS我可以自己弄清楚網絡部分。 我只需要訪問原始音頻數據緩沖區。

如果您自己在做套接字,請嘗試簽出:

http://www.techmind.org/wave/

http://www.bcbjournal.com/articles/vol2/9810/Low-level_wave_audio__part_3.htm

http://www.relisoft.com/freeware/recorder.html

除了最后一個,我都很喜歡它們,但是再說一遍,您可能會發現它更有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM