Использование устройства AudioRender в качестве входа для AudioGraph UWP - PullRequest
0 голосов
/ 28 октября 2018

У меня есть полнофункциональная система AudioGraph для голосового чата в реальном времени. Вы можете выбрать устройства AudioCapture и AudioRender до и во время чата, однако я также хотел бы иметь возможность использовать звук с устройств AudioRender для ввода на графиках AudioCapture. Как я могу это сделать?

В настоящее время я пытался просто выбрать устройство с идентификатором устройства, однако выдает ошибку: "DeviceNotAvailable".

для

CreateAudioDeviceInputNodeResult result = await ingraph.CreateDeviceInputNodeAsync(MediaCategory.Media, nodesettings.EncodingProperties, selectedDevice);

selectedDevice, являющийся

selectedDevice = await DeviceInformation.CreateFromIdAsync(InputDeviceID);

1 Ответ

0 голосов
/ 29 октября 2018

Получено из официального документа примечания сегмент,

Вызовите FindAllAsync, передав значение, возвращаемое GetAudioCaptureSelector, чтобы получить список объектов DeviceInformation, представляющих доступные устройства захвата. Для получения дополнительной информации см. Аудио графики.

Windows.Devices.Enumeration.DeviceInformationCollection devices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(Windows.Media.Devices.MediaDevice.GetAudioRenderSelector());

Подробнее см. Аудио графики документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...