AudioSession.Initialize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Initialize() |
Inicializa a Sessão de Áudio. |
Initialize(CFRunLoop, String) |
Inicializa a Sessão de Áudio. |
Initialize()
Inicializa a Sessão de Áudio.
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.None, null)]
public static void Initialize ();
static member Initialize : unit -> unit
- Atributos
Comentários
Além de chamar o método Initialize no AudioSession, você desejará definir as Category propriedades e Mode para controlar a prioridade do áudio e as regras para misturar o áudio com outros áudios reproduzidos no dispositivo.
Quando você chama essa variação de Inicializar, os Interrupted eventos e Resumed são gerados no loop main. Use o Initialize(CFRunLoop, String) se você quiser especificar um runloop diferente.
Se houver um erro ao inicializar a AudioSession, isso gerará um AudioSessionException.
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize ();
AudioSession.Category = AudioSessionCategory.MediaPlayback;
Aplica-se a
Initialize(CFRunLoop, String)
Inicializa a Sessão de Áudio.
public static void Initialize (CoreFoundation.CFRunLoop runLoop, string runMode);
static member Initialize : CoreFoundation.CFRunLoop * string -> unit
Parâmetros
- runLoop
- CFRunLoop
O runloop no qual executar.
- runMode
- String
Modo de loop de execução (consulte T:Foundation.CFRunLoop para os vários modos).
Comentários
Além de chamar o método Initialize no AudioSession, você desejará definir as Category propriedades e Mode para controlar a prioridade do áudio e as regras para misturar o áudio com outros áudios reproduzidos no dispositivo.
Quando você chama essa variação de Inicializar, os Interrupted eventos e Resumed são gerados no loop de execução especificado com o modo de loop de execução especificado. Use o Initialize() se você quiser que esses eventos sejam gerados no 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;