Freigeben über


AudioSession.Initialize Methode

Definition

Ü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;

Gilt für: