AudioManager.RequestAudioFocus 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
RequestAudioFocus(AudioFocusRequestClass) |
Solicite foco de áudio. |
RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus) |
Solicite foco de áudio. |
RequestAudioFocus(AudioFocusRequestClass)
Solicite foco de áudio.
[Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioFocusRequest;)I", "GetRequestAudioFocus_Landroid_media_AudioFocusRequest_Handler", ApiSince=26)]
public virtual Android.Media.AudioFocusRequest RequestAudioFocus (Android.Media.AudioFocusRequestClass focusRequest);
[<Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioFocusRequest;)I", "GetRequestAudioFocus_Landroid_media_AudioFocusRequest_Handler", ApiSince=26)>]
abstract member RequestAudioFocus : Android.Media.AudioFocusRequestClass -> Android.Media.AudioFocusRequest
override this.RequestAudioFocus : Android.Media.AudioFocusRequestClass -> Android.Media.AudioFocusRequest
Parâmetros
- focusRequest
- AudioFocusRequestClass
Uma AudioFocusRequest
instância usada para configurar como o foco é solicitado.
Retornos
#AUDIOFOCUS_REQUEST_FAILED
, #AUDIOFOCUS_REQUEST_GRANTED
ou #AUDIOFOCUS_REQUEST_DELAYED
.
<br>Note que o valor de retorno nunca #AUDIOFOCUS_REQUEST_DELAYED
é quando o foco é solicitado sem construir o AudioFocusRequest
com AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)
definido como true
.
- Atributos
Comentários
Solicite foco de áudio. Consulte o AudioFocusRequest
para obter informações sobre as opções disponíveis para configurar sua solicitação e notificação de ganho e perda de foco.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)
Solicite foco de áudio.
[Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I", "GetRequestAudioFocus_Landroid_media_AudioManager_OnAudioFocusChangeListener_IIHandler")]
public virtual Android.Media.AudioFocusRequest RequestAudioFocus (Android.Media.AudioManager.IOnAudioFocusChangeListener? l, Android.Media.Stream streamType, Android.Media.AudioFocus durationHint);
[<Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I", "GetRequestAudioFocus_Landroid_media_AudioManager_OnAudioFocusChangeListener_IIHandler")>]
abstract member RequestAudioFocus : Android.Media.AudioManager.IOnAudioFocusChangeListener * Android.Media.Stream * Android.Media.AudioFocus -> Android.Media.AudioFocusRequest
override this.RequestAudioFocus : Android.Media.AudioManager.IOnAudioFocusChangeListener * Android.Media.Stream * Android.Media.AudioFocus -> Android.Media.AudioFocusRequest
Parâmetros
o ouvinte a ser notificado sobre alterações de foco de áudio
- streamType
- Stream
O tipo de fluxo de áudio principal afetado pela solicitação de foco
- durationHint
- AudioFocus
Use AudiofocusGainTransient para indicar que essa solicitação de foco é temporária, e o foco será abandonado em breve. Exemplos de solicitações transitórias são para a reprodução de direções de direção ou sons de notificações. Use AudiofocusGainTransientMayDuck para indicar também que não há problema em o proprietário do foco anterior continuar jogando se ele perder a saída de áudio. Como alternativa, use AudiofocusGainTransientExclusive para uma solicitação temporária que se beneficie de o sistema não reproduzir sons perturbadores como notificações, para casos de uso, como gravação de memorando de voz ou reconhecimento de fala. Use AudiofocusGain para uma solicitação de foco de duração desconhecida, como a reprodução de uma música ou um vídeo.
Retornos
#AUDIOFOCUS_REQUEST_FAILED
, #AUDIOFOCUS_REQUEST_GRANTED
ou #AUDIOFOCUS_REQUEST_DELAYED
.
<br>Note que o valor de retorno nunca #AUDIOFOCUS_REQUEST_DELAYED
é quando o foco é solicitado sem construir o AudioFocusRequest
com AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)
definido como true
.
- Atributos
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.