Outputting audio stream into microphone

∥☆過路亽.° 提交于 2019-12-21 04:51:39

问题


Hey everyone. Is there a way of outputting audio from my program and redirecting that stream to the system's microphone input 'layer'? I understand this might require some low-level calls being 'Pinvoked', but are there any articles that might help me. For example, if I was to run the output audio stream of my application into Window's Sound Recorder program, it would think that the audio is coming from a microphone and thus record that. I don't want to record a stream, just output it to the device's micrphone input. Thanks for any ideas.


回答1:


Consider looking into Pure Data (PC) or Max MSP (Mac) for this type of issue.




回答2:


It sounds like you are looking for a virtual audio driver. You can purchase software from Softonic that already does this. If you need to build it yourself, then you can manage this using DirectSound (part of the DirectX library) from Microsoft.




回答3:


I used Virtual Audio Cable just for such purpose!




回答4:


if you're ok recording with VLC and are on vista+ then this https://github.com/rdp/virtual-audio-capture-grabber-device could help




回答5:


If your application can access VST's, then you can use wormhole2, which is open source and works for Mac and PC. It can send and receive Audio in a VST compatible host. http://code.google.com/p/wormhole2/

If not, at least on mac, there is Soundflower from cycling74 which installs a framework for audio ins and outs which are available in the whole system. cycling74.com/soundflower-landing-page/

As an equivalent on PC, there is: http://jackaudio.org/ which basically does the same as Soundflower.



来源:https://stackoverflow.com/questions/4350732/outputting-audio-stream-into-microphone

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!