Partager via


AudioSessionRouteChangeEventArgs Classe

Définition

Fournit des données pour l'événement AudioRouteChanged.

public class AudioSessionRouteChangeEventArgs : EventArgs
type AudioSessionRouteChangeEventArgs = class
    inherit EventArgs
Héritage
AudioSessionRouteChangeEventArgs

Remarques

Les instances encapsulent à la fois la raison pour laquelle l’événement AudioRouteChanged doit être déclenché, ainsi que les informations sur l’ensemble précédent d’itinéraires audio d’entrée et de sortie actifs, ainsi que sur les nouvelles.

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) =&gt; {
        DisplayRoutes ("Current Routes", args.CurrentInputRoute, args.CurrentOutputRoutes),
        DisplayRoutes ("Old Routes", args.PreviousInputRoute, args.PreviousOutputRoutes),
        Console.WriteLine (args.Reason);
    };
}

Constructeurs

AudioSessionRouteChangeEventArgs(IntPtr)

Initialise une nouvelle instance de la classe AudioSessionRouteChangeEventArgs.

Propriétés

CurrentInputRoute

Itinéraire d’entrée audio actuel.

CurrentOutputRoutes

Les itinéraires audio de sortie actuels, contiennent généralement une seule valeur, mais peuvent en contenir plusieurs.

Dictionary

Dictionnaire transmis par le runtime avec toutes les informations sur le changement d’itinéraire.

PreviousInputRoute

Itinéraire d’entrée audio précédent.

PreviousOutputRoutes

Les itinéraires audio de sortie actuels, contiennent généralement une seule valeur, mais peuvent en contenir plusieurs.

Reason

Les développeurs ne doivent pas utiliser cette propriété déconseillée.

S’applique à