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

开发人员不应使用此已弃用的属性。

适用于