gpt4 book ai didi

c# - 捕获 PC 声音

转载 作者:行者123 更新时间:2023-12-03 02:29:10 27 4
gpt4 key购买 nike

使用 C#,我试图捕获 PC 正在播放的音频,而不使用 WASAPI 和环回,因为我的声卡似乎不支持它。 TeamViewer 之类的程序是如何做到的?当我使用它时,人们可以从我的 PC 听到音频。

最佳答案

您可以尝试使用 Expression Encoder SDK:http://www.microsoft.com/de-de/download/details.aspx?id=18974我不完全确定您是否可以重新分发它,它可能需要安装在目标计算机上。但是您可以非常轻松地使用它从桌面录制音频和视频:

        var j = new Microsoft.Expression.Encoder.ScreenCapture.ScreenCaptureJob();
j.OutputScreenCaptureFileName = @"C:\Users\Dominik\Desktop\test.wmv";
//j.AddAudioDeviceSource(Microsoft.Expression.Encoder.Devices.EncoderDevices.FindDevices(Microsoft.Expression.Encoder.Devices.EncoderDeviceType.Audio);
var audioDevices = Microsoft.Expression.Encoder.Devices.EncoderDevices.FindDevices(Microsoft.Expression.Encoder.Devices.EncoderDeviceType.Audio);
var videoDevices = Microsoft.Expression.Encoder.Devices.EncoderDevices.FindDevices(Microsoft.Expression.Encoder.Devices.EncoderDeviceType.Video);
j.AddAudioDeviceSource(audioDevices.ElementAt(1));
j.Start();

您需要在 C:\Program Files (x86)\Microsoft Expression\Encoder 4\SDK 中添加对 .dll 文件的引用才能使用 Encoder SDK。

关于c# - 捕获 PC 声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17394204/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com