AudioSessionRouteChangeEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии AudioRouteChanged.
public class AudioSessionRouteChangeEventArgs : EventArgs
type AudioSessionRouteChangeEventArgs = class
inherit EventArgs
- Наследование
-
AudioSessionRouteChangeEventArgs
Комментарии
Экземпляры инкапсулируют как причину возникновения AudioRouteChanged события, так и сведения о предыдущем наборе активных входных и выходных звуковых маршрутов, а также о новых.
void DisplayRoutes (string caption, AudioSessionInputRouteKind input, AudioSessionOutputRouteKind [] output)
{
if (output == null)
Console.WriteLine ("No outputs");
else if (output.Length == 1)
Console.WriteLine ("Output {0}", output [0]);
else
for (int i = 0; i < output.Length; i++)
Console.WriteLine ("Output {0}", output [i])
Console.WriteLine (input.ToString ());
}
void Setup ()
{
AudioSession.AudioRouteChanged += (sender, args) => {
DisplayRoutes ("Current Routes", args.CurrentInputRoute, args.CurrentOutputRoutes),
DisplayRoutes ("Old Routes", args.PreviousInputRoute, args.PreviousOutputRoutes),
Console.WriteLine (args.Reason);
};
}
Конструкторы
AudioSessionRouteChangeEventArgs(IntPtr) |
Инициализирует новый экземпляр класса AudioSessionRouteChangeEventArgs. |
Свойства
CurrentInputRoute |
Текущий маршрут аудиовхода. |
CurrentOutputRoutes |
Текущие выходные звуковые маршруты обычно содержат одно значение, но могут содержать несколько. |
Dictionary |
Словарь, передаваемый средой выполнения, со всеми сведениями об изменении маршрута. |
PreviousInputRoute |
Предыдущий маршрут аудиовхода. |
PreviousOutputRoutes |
Текущие выходные звуковые маршруты обычно содержат одно значение, но могут содержать несколько. |
Reason |
Разработчики не должны использовать это устаревшее свойство. |