次の方法で共有


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

コンストラクター

AudioSessionRouteChangeEventArgs(IntPtr)

AudioSessionRouteChangeEventArgs クラスの新しいインスタンスを初期化します。

プロパティ

CurrentInputRoute

現在のオーディオ入力ルート。

CurrentOutputRoutes

現在の出力オーディオ ルートは、通常は 1 つの値を含みますが、複数の値を含めることができます。

Dictionary

ルート変更に関するすべての情報と共にランタイムによって渡されるディクショナリ。

PreviousInputRoute

前のオーディオ入力ルート。

PreviousOutputRoutes

現在の出力オーディオ ルートは、通常は 1 つの値を含みますが、複数の値を含めることができます。

Reason

開発者は、この非推奨のプロパティを使用しないでください。

適用対象