AudioSessionRouteChangeEventArgs Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados para o evento de AudioRouteChanged .
public class AudioSessionRouteChangeEventArgs : EventArgs
type AudioSessionRouteChangeEventArgs = class
inherit EventArgs
- Herança
-
AudioSessionRouteChangeEventArgs
Comentários
As instâncias encapsulam o Motivo do AudioRouteChanged evento a ser gerado, bem como as informações sobre o conjunto anterior de rotas de áudio de entrada e saída ativas, bem como as novas.
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);
};
}
Construtores
AudioSessionRouteChangeEventArgs(IntPtr) |
Inicializa uma nova instância da classe AudioSessionRouteChangeEventArgs. |
Propriedades
CurrentInputRoute |
A rota de entrada de áudio atual. |
CurrentOutputRoutes |
As rotas de áudio de saída atuais normalmente contêm um único valor, mas podem conter mais de um. |
Dictionary |
Dicionário passado pelo runtime com todas as informações sobre a alteração de rota. |
PreviousInputRoute |
A rota de entrada de áudio anterior. |
PreviousOutputRoutes |
As rotas de áudio de saída atuais normalmente contêm um único valor, mas podem conter mais de um. |
Reason |
Os desenvolvedores não devem usar essa propriedade preterida. |