AudioSessionRouteChangeEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos para el evento AudioRouteChanged.
public class AudioSessionRouteChangeEventArgs : EventArgs
type AudioSessionRouteChangeEventArgs = class
inherit EventArgs
- Herencia
-
AudioSessionRouteChangeEventArgs
Comentarios
Las instancias encapsulan tanto el motivo del evento que AudioRouteChanged se va a generar como la información sobre el conjunto anterior de rutas de audio de entrada y salida activas, así como las nuevas.
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);
};
}
Constructores
AudioSessionRouteChangeEventArgs(IntPtr) |
Inicializa una nueva instancia de la clase AudioSessionRouteChangeEventArgs. |
Propiedades
CurrentInputRoute |
Ruta de entrada de audio actual. |
CurrentOutputRoutes |
Las rutas de audio de salida actuales, normalmente contienen un único valor, pero pueden contener más de una. |
Dictionary |
Diccionario pasado por el tiempo de ejecución con toda la información sobre el cambio de ruta. |
PreviousInputRoute |
Ruta de entrada de audio anterior. |
PreviousOutputRoutes |
Las rutas de audio de salida actuales, normalmente contienen un único valor, pero pueden contener más de una. |
Reason |
Los desarrolladores no deben usar esta propiedad en desuso. |