AudioSession.Initialize Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Initialize() |
Initialisiert die Audiositzung. |
Initialize(CFRunLoop, String) |
Initialisiert die Audiositzung. |
Initialize()
Initialisiert die Audiositzung.
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.None, null)]
public static void Initialize ();
static member Initialize : unit -> unit
- Attribute
Hinweise
Zusätzlich zum Aufrufen der Initialize-Methode für AudioSession sollten Sie die Category Eigenschaften und Mode festlegen, um die Priorität Ihres Audios und die Regeln für das Mischen Ihrer Audiodaten mit anderen Audiowiedergaben auf dem Gerät zu steuern.
Wenn Sie diese Variante von Initialize aufrufen, werden sowohl die Interrupted Ereignisse als Resumed auch für die Standard-Schleife ausgelöst. Verwenden Sie, Initialize(CFRunLoop, String) wenn Sie eine andere Runloop angeben möchten.
Wenn beim Initialisieren der AudioSession ein Fehler auftritt, wird ein AudioSessionExceptionausgelöst.
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize ();
AudioSession.Category = AudioSessionCategory.MediaPlayback;
Gilt für:
Initialize(CFRunLoop, String)
Initialisiert die Audiositzung.
public static void Initialize (CoreFoundation.CFRunLoop runLoop, string runMode);
static member Initialize : CoreFoundation.CFRunLoop * string -> unit
Parameter
- runLoop
- CFRunLoop
Die Runloop, auf der ausgeführt werden soll.
- runMode
- String
Führen Sie den Schleifenmodus aus (siehe T:Foundation.CFRunLoop für die verschiedenen Modi).
Hinweise
Zusätzlich zum Aufrufen der Initialize-Methode für AudioSession sollten Sie die Category Eigenschaften und Mode festlegen, um die Priorität Ihres Audios und die Regeln für das Mischen Ihrer Audiodaten mit anderen Audiowiedergaben auf dem Gerät zu steuern.
Wenn Sie diese Variante von Initialize aufrufen, werden sowohl die Interrupted Ereignisse als Resumed auch für die angegebene Ausführungsschleife mit dem angegebenen Ausführungsschleifenmodus ausgelöst. Verwenden Sie , Initialize() wenn diese Ereignisse im Standard Thread ausgelöst werden sollen.
var myRunLoop = CFRunLoop.Current;
var myRunMode = CFRunLoop.CFDefaultRunLoopMode;
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize (myRunLoop, myRunMode);
AudioSession.Category = AudioSessionCategory.MediaPlayback;