Partager via


AudioSession.Initialize Méthode

Définition

Surcharges

Initialize()

Initialise la session audio.

Initialize(CFRunLoop, String)

Initialise la session audio.

Initialize()

Initialise la session audio.

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

Remarques

En plus d’appeler la méthode Initialize sur AudioSession, vous devez définir les Category propriétés et Mode pour contrôler la priorité de votre audio et les règles de mixage de votre audio avec d’autres éléments audio sur l’appareil.

Lorsque vous appelez cette variante d’Initialize, les Interrupted événements et Resumed sont déclenchés sur la boucle main. Utilisez si Initialize(CFRunLoop, String) vous souhaitez spécifier un autre runloop.

S’il y a une erreur lors de l’initialisation de l’AudioSession, un AudioSessionException.

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

S’applique à

Initialize(CFRunLoop, String)

Initialise la session audio.

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

Paramètres

runLoop
CFRunLoop

Runloop sur lequel s’exécuter.

runMode
String

Exécuter le mode boucle (consultez T:Foundation.CFRunLoop pour les différents modes).

Remarques

En plus d’appeler la méthode Initialize sur AudioSession, vous devez définir les Category propriétés et Mode pour contrôler la priorité de votre audio et les règles de mixage de votre audio avec d’autres éléments audio sur l’appareil.

Lorsque vous appelez cette variante d’Initialize, les Interrupted événements et Resumed sont déclenchés sur la boucle d’exécution spécifiée avec le mode de boucle d’exécution spécifié. Utilisez si Initialize() vous souhaitez que ces événements soient déclenchés sur le thread main.

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

S’applique à