2009-04-22 42 views

回答

1

我不知道是否有一種方法可以做到這一點編程的只是你的應用程序(有可能的方式掛接到介質管道要做到這一點,但如何做到這一點我是無法理解)。

但是,如果您不需要編程訪問,則可以使用單獨的工具來記錄任何Windows音頻輸出。我聽說過有關Total Recorder的好消息。

1

大多數音頻混音器驅動程序(聲卡/外設具有內置軟件控制的音頻混音器)能夠將揚聲器輸出路由到記錄通道。我不知道C#中的聲音庫是否支持本機,但您可以查看DirectSound。

此功能對於在某些音頻軟件中越來越常見的回聲和其他聲音回送功能非常有用,因此硬件應該能夠管理它,但是如果找不到,可能需要深入隱藏的DLL它在DirectSound或類似的音頻庫中。

- 亞當

0

在XP中,我已經在去音量控制面板,屬性,選擇錄音,調出錄像輸入,並選擇波輸出作爲記錄介質的運氣。這將取決於你的聲卡我相信。

這也可以在一些應用中特別設置,例如Ventrilo。我認爲它會經常讓您選擇您的麥克風輸出,儘管可能適用相同的條件。這可能意味着有一些方法可以在編程中實現,但可能會通過C++ P/Invoke interop而不是直接支持。

爲了將來的參考,您可能希望知道,在Windows 7中,完成這項工作的能力已被完全刪除,以防止錄製/盜版流式音頻,我相信。

+0

他們只是從默認驅動程序中刪除立體聲混音,如果他們還捆綁了一些額外的驅動程序放在其中,就不會感到意外。*無*防止製造商在驅動程序中擁有立體聲混音設備提供下載,事實上,我的Windows 7 Beta 1虛擬機中有一個(虛擬PC - 激活就像在Vista中)。 我想拿出我的筆記本電腦(Win7 x64 Beta 1安裝在本機上)並檢查那裏的驅動程序,但我沒有在這裏。 – 2009-04-22 22:51:22