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 |
現在の出力オーディオ ルートは、通常は 1 つの値を含みますが、複数の値を含めることができます。 |
Dictionary |
ルート変更に関するすべての情報と共にランタイムによって渡されるディクショナリ。 |
PreviousInputRoute |
前のオーディオ入力ルート。 |
PreviousOutputRoutes |
現在の出力オーディオ ルートは、通常は 1 つの値を含みますが、複数の値を含めることができます。 |
Reason |
開発者は、この非推奨のプロパティを使用しないでください。 |