AudioSession.Initialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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;