Share via


AudioSession.Initialize Metodo

Definizione

Overload

Initialize()

Inizializza la sessione audio.

Initialize(CFRunLoop, String)

Inizializza la sessione audio.

Initialize()

Inizializza la sessione audio.

[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.None, null)]
public static void Initialize ();
static member Initialize : unit -> unit
Attributi

Commenti

Oltre a chiamare il metodo Initialize in AudioSession, si vuole impostare e Category le Mode proprietà per controllare la priorità dell'audio e le regole per la combinazione dell'audio con altre riproduzioni audio nel dispositivo.

Quando si chiama questa variante di Inizializzazione, Interrupted gli eventi e Resumed vengono generati nel ciclo principale. Usare se Initialize(CFRunLoop, String) si vuole specificare un runloop diverso.

Se si verifica un errore durante l'inizializzazione di AudioSession, verrà generato un AudioSessionExceptionoggetto .

//
// Initialize the audio session for audio playback
//
AudioSession.Initialize ();
AudioSession.Category = AudioSessionCategory.MediaPlayback;

Si applica a

Initialize(CFRunLoop, String)

Inizializza la sessione audio.

public static void Initialize (CoreFoundation.CFRunLoop runLoop, string runMode);
static member Initialize : CoreFoundation.CFRunLoop * string -> unit

Parametri

runLoop
CFRunLoop

Runloop da eseguire.

runMode
String

Modalità ciclo di esecuzione (vedere per le varie modalità).

Commenti

Oltre a chiamare il metodo Initialize in AudioSession, si vuole impostare e Category le Mode proprietà per controllare la priorità dell'audio e le regole per la combinazione dell'audio con altre riproduzioni audio nel dispositivo.

Quando si chiama questa variante di Inizializzazione, sia gli Interrupted eventi che Resumed gli eventi vengono generati nel ciclo di esecuzione specificato con la modalità ciclo di esecuzione specificata. Usare se Initialize() si desidera che tali eventi vengano generati nel thread principale.

var myRunLoop = CFRunLoop.Current;
var myRunMode = CFRunLoop.CFDefaultRunLoopMode;
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize (myRunLoop, myRunMode);
AudioSession.Category = AudioSessionCategory.MediaPlayback;

Si applica a