Compartilhar via


AudioManager.RequestAudioFocus Método

Definição

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.

Documentação Java para android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

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

l
AudioManager.IOnAudioFocusChangeListener

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

Documentação Java para android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

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