共用方式為


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

目前的輸出音訊路由通常包含單一值,但可以包含一個以上的值。

Dictionary

執行時間傳遞的字典,其中包含路由變更的所有資訊。

PreviousInputRoute

先前的音訊輸入路由。

PreviousOutputRoutes

目前的輸出音訊路由通常包含單一值,但可以包含一個以上的值。

Reason

開發人員不應該使用此已被取代的屬性。

適用於