AudioSession.Initialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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;