2011-06-28 21 views
2

我需要一些鏈接來記錄所有應用程序中的麥克風和音頻。我正在爲應用程序開發音頻記錄器功能。 我嘗試攔截一些APIs如IDirectSound和Wave API,但我錯過了一些東西,因爲一些應用程序是錄音機,而其他一些則不是。我想捕捉所有VoIP應用程序的音頻,例如Skype,G-Talk,Msn等

有人可以給我一些線索嗎?

最好的問候。

+0

迂迴曲折,繞過waveOut *函數,也許,或者看起來MxSkypeRecorder是怎麼做的......我真的很高興看到它的工作。 –

+0

我知道應用程序,但我需要的東西,我可以使用,雖然我的代碼。這是最終用戶的獨立應用程序。 –

+0

是的,但它有一個單獨的dll,用於捕獲播放的音頻。也許通過一些逆向工程,你可以找到自己的工作方式。例如,導出的函數列表(按名稱,如果存在)。 –

回答

1

在我的公司中,我們開發了一個Audio Recorder SDK,因爲要製作所有需要攔截所有應用程序的鉤子非常困難。您應該掛接MCI Wave API調用,IDirectSound接口和Windows Vista/Windows 7 Core Audio引擎的新IAudioClient接口。 我們的SDK支持Skype 4.x和5.x,G-Talk和Msn。我們已經對其他應用程序進行了測試,它正在運行,但我們不支持它們。 此外,我們帶來一些UI功能,如處理按鈕點擊和使用SDK獲取Windows文本。

我希望這些信息能幫助你。

+0

這是我最好的選擇,我會聯繫你的公司,並測試它是如何工作的。 –

+0

恥辱,沒有文檔:3 –

+0

你沒有發現試用版有用嗎? –

相關問題