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 |
開發人員不應該使用此已被取代的屬性。 |