AudioSessionRouteChangeEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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) => {
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 |
개발자는 사용되지 않는 이 속성을 사용하면 안 됩니다. |