Найдите устройство аудио вывода, соответствующее тому же оборудованию, что и устройство ввода ⇐ C#

Место общения программистов C#
Anonymous
Найдите устройство аудио вывода, соответствующее тому же оборудованию, что и устройство ввода

Сообщение Anonymous »

У меня есть гарнитура (Jabra Pro 930), которая испытывает трудности при записи аудио. Гарнитура работает в большинстве приложений, потому что большинство приложений (например, команды, Discord) звучат и играют звук одновременно. Когда я делаю это, гарнитура не включается и, следовательно, не получает аудиоданные. Я понял, что могу просто «воспроизвести» что -то с помощью команды .pause () , и гарнитура включится и подключается к своей станции BT. Позже пользователь выбирает одно из устройств из этого списка.

Код: Выделить всё

for (int i = 0; i < WaveInEvent.DeviceCount; i++)
{
var deviceInfo = WaveInEvent.GetCapabilities(i);
string deviceName = deviceInfo.ProductName;
devices.Add(deviceName);
}
< /code>
Я также знаю, как получить выходные устройства: < /p>
for (int i = 0; i < WaveOut.DeviceCount; i++)
{
var deviceInfo = WaveOut.GetCapabilities(i);
string deviceName = deviceInfo.ProductName;
Trace.WriteLine($"{i}: {deviceName}");
}
Однако это не так просто, как сравнивать имена устройств. /> Я также могу коррелировать устройства с помощью их .manufacturerguid , .nameguid и .productguid . Волновой объект?


Подробнее здесь: https://stackoverflow.com/questions/796 ... put-device

Вернуться в «C#»