Compartir a través de


AudioSession.Initialize Método

Definición

Sobrecargas

Initialize()

Inicializa la sesión de audio.

Initialize(CFRunLoop, String)

Inicializa la sesión de audio.

Initialize()

Inicializa la sesión de audio.

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

Comentarios

Además de llamar al método Initialize en AudioSession, querrá establecer las Category propiedades y Mode para controlar la prioridad del audio y las reglas para mezclar el audio con otra reproducción de audio en el dispositivo.

Cuando se llama a esta variación de Initialize, los Interrupted eventos y Resumed se generan en el bucle principal. Initialize(CFRunLoop, String) Use si desea especificar otro runloop.

Si se produce un error al inicializar AudioSession, se generará una AudioSessionExceptionexcepción .

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

Se aplica a

Initialize(CFRunLoop, String)

Inicializa la sesión de audio.

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

Parámetros

runLoop
CFRunLoop

Runloop en el que se va a ejecutar.

runMode
String

Modo de bucle de ejecución (consulte T:Foundation.CFRunLoop para los distintos modos).

Comentarios

Además de llamar al método Initialize en AudioSession, querrá establecer las Category propiedades y Mode para controlar la prioridad del audio y las reglas para mezclar el audio con otra reproducción de audio en el dispositivo.

Cuando se llama a esta variación de Initialize, los Interrupted eventos y Resumed se generan en el bucle de ejecución especificado con el modo de bucle de ejecución especificado. Initialize() Use si desea que esos eventos se generen en el subproceso principal.

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

Se aplica a