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 类的新实例。 |
属性
CurrentInputRoute |
当前音频输入路由。 |
CurrentOutputRoutes |
当前输出音频路由通常包含单个值,但可以包含多个值。 |
Dictionary |
运行时传递的字典,其中包含有关路由更改的所有信息。 |
PreviousInputRoute |
上一个音频输入路由。 |
PreviousOutputRoutes |
当前输出音频路由通常包含单个值,但可以包含多个值。 |
Reason |
开发人员不应使用此已弃用的属性。 |