AudioSessionRouteChangeEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) => {
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. |