AudioSession.Initialize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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;