다음을 통해 공유


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 클래스의 새 instance 초기화합니다.

속성

CurrentInputRoute

현재 오디오 입력 경로입니다.

CurrentOutputRoutes

현재 출력 오디오 경로는 일반적으로 단일 값을 포함하지만 둘 이상의 값을 포함할 수 있습니다.

Dictionary

경로 변경에 대한 모든 정보와 함께 런타임에서 전달되는 사전입니다.

PreviousInputRoute

이전 오디오 입력 경로입니다.

PreviousOutputRoutes

현재 출력 오디오 경로는 일반적으로 단일 값을 포함하지만 둘 이상의 값을 포함할 수 있습니다.

Reason

개발자는 사용되지 않는 이 속성을 사용하면 안 됩니다.

적용 대상