AudioStateMonitor.CreateForCaptureMonitoringWithCategoryAndDeviceId 方法

定义

初始化 AudioStateMonitor 类的新实例,该类使用指定的 MediaCategory (使用指定的音频设备)监视音频捕获流的声音级别。

public:
 static AudioStateMonitor ^ CreateForCaptureMonitoringWithCategoryAndDeviceId(MediaCategory category, Platform::String ^ deviceId);
 static AudioStateMonitor CreateForCaptureMonitoringWithCategoryAndDeviceId(MediaCategory const& category, winrt::hstring const& deviceId);
public static AudioStateMonitor CreateForCaptureMonitoringWithCategoryAndDeviceId(MediaCategory category, string deviceId);
function createForCaptureMonitoringWithCategoryAndDeviceId(category, deviceId)
Public Shared Function CreateForCaptureMonitoringWithCategoryAndDeviceId (category As MediaCategory, deviceId As String) As AudioStateMonitor

参数

category
MediaCategory

MediaCategory 枚举中的值,指示将监视的音频流的类别。 系统可以使用音频流的类别来确定是否应将其静音或降低其音量以响应特定的系统事件。

deviceId
String

Platform::String

winrt::hstring

一个字符串,其中包含将监视关联的音频流的音频设备的唯一标识符。

返回

AudioStateMonitor 对象。

注解

用于实例化 AudioStateMonitor 的方法确定要监视的音频流。 AudioStateMonitor 类的其他工厂方法允许根据音频流的 AudioDeviceRole 以及流是否正在捕获或呈现音频来监视音频流级别。

调用 FindAllAsync,传入 GetAudioCaptureSelector 返回的值,以获取表示可用音频捕获设备的 DeviceInformation 对象列表。

适用于