C# Класс AudioEndpointManager, AudioChanger

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AudioEndpointManager ( ) : System
BytesToDate ( Byte bytes ) : DateTime
DateToBytes ( DateTime date ) : Byte[]
RefreshAvailableAudioDevices ( ) : void
SetDefaultInputDevice ( AudioDevice, device ) : bool
SetDefaultInputDevice ( string deviceId ) : bool
SetDefaultInputDevice ( string deviceName, string busName ) : bool
SetDefaultOutputDevice ( AudioDevice, device ) : bool
SetDefaultOutputDevice ( string deviceId ) : bool
SetDefaultOutputDevice ( string deviceName, string busName ) : bool
SetNextDefaultInputDevice ( IList deviceBusNamePairs ) : bool
SetNextDefaultInputDevice ( IList deviceBusNamePairs, int startIndex ) : bool
SetNextDefaultOutputDevice ( IList deviceBusNamePairs ) : bool
SetNextDefaultOutputDevice ( IList deviceBusNamePairs, int startIndex ) : bool

Приватные методы

Метод Описание
getAudioDevice ( List list, string deviceName, string busName ) : AudioDevice,
getAvailableAudioDevices ( string regKey, bool includeNonEnabledStates ) : List
setDefaultAudioDevice ( string regKey, string deviceId, string deviceIdPrefix ) : bool
setNextDefaultAudioDevice ( string regKey, string deviceIdPrefix, List devices, IList deviceBusNamePairs, int startIndex ) : bool

Описание методов

AudioEndpointManager() публичный Метод

public AudioEndpointManager ( ) : System
Результат System

BytesToDate() публичный статический Метод

public static BytesToDate ( Byte bytes ) : DateTime
bytes Byte
Результат DateTime

DateToBytes() публичный статический Метод

public static DateToBytes ( DateTime date ) : Byte[]
date DateTime
Результат Byte[]

RefreshAvailableAudioDevices() публичный Метод

public RefreshAvailableAudioDevices ( ) : void
Результат void

SetDefaultInputDevice() публичный Метод

public SetDefaultInputDevice ( AudioDevice, device ) : bool
device AudioDevice,
Результат bool

SetDefaultInputDevice() публичный Метод

public SetDefaultInputDevice ( string deviceId ) : bool
deviceId string
Результат bool

SetDefaultInputDevice() публичный Метод

public SetDefaultInputDevice ( string deviceName, string busName ) : bool
deviceName string
busName string
Результат bool

SetDefaultOutputDevice() публичный Метод

public SetDefaultOutputDevice ( AudioDevice, device ) : bool
device AudioDevice,
Результат bool

SetDefaultOutputDevice() публичный Метод

public SetDefaultOutputDevice ( string deviceId ) : bool
deviceId string
Результат bool

SetDefaultOutputDevice() публичный Метод

public SetDefaultOutputDevice ( string deviceName, string busName ) : bool
deviceName string
busName string
Результат bool

SetNextDefaultInputDevice() публичный Метод

public SetNextDefaultInputDevice ( IList deviceBusNamePairs ) : bool
deviceBusNamePairs IList
Результат bool

SetNextDefaultInputDevice() публичный Метод

public SetNextDefaultInputDevice ( IList deviceBusNamePairs, int startIndex ) : bool
deviceBusNamePairs IList
startIndex int
Результат bool

SetNextDefaultOutputDevice() публичный Метод

public SetNextDefaultOutputDevice ( IList deviceBusNamePairs ) : bool
deviceBusNamePairs IList
Результат bool

SetNextDefaultOutputDevice() публичный Метод

public SetNextDefaultOutputDevice ( IList deviceBusNamePairs, int startIndex ) : bool
deviceBusNamePairs IList
startIndex int
Результат bool