Idioma

AudioTrack.SetPlaybackRate(Int32) Método

Definição

Define a taxa de exemplo de reprodução para essa faixa.

[Android.Runtime.Register("setPlaybackRate", "(I)I", "GetSetPlaybackRate_IHandler")]
public virtual int SetPlaybackRate(int sampleRateInHz);
[<Android.Runtime.Register("setPlaybackRate", "(I)I", "GetSetPlaybackRate_IHandler")>]
abstract member SetPlaybackRate : int -> int
override this.SetPlaybackRate : int -> int

Parâmetros

sampleRateInHz
Int32

a taxa de exemplo expressa em Hz

Retornos

código de erro ou êxito, consulte #SUCCESS, #ERROR_BAD_VALUE#ERROR_INVALID_OPERATION

Atributos

Comentários

Define a taxa de exemplo de reprodução para essa faixa. Isso define a taxa de amostragem na qual os dados de áudio serão consumidos e reproduzidos (conforme definido pelo parâmetro sampleRateInHz no #AudioTrack(int, int, int, int, int, int) construtor), não a taxa de amostragem original do conteúdo. Por exemplo, defini-lo como metade da taxa de exemplo do conteúdo fará com que a reprodução dure duas vezes mais tempo, mas também resultará em uma mudança de tom para baixo em uma oitava. O intervalo de taxa de exemplo válido é de 1 Hz a duas vezes o valor retornado por #getNativeOutputSampleRate(int). Use #setPlaybackParams(PlaybackParams) para controle de velocidade.

Esse método também pode ser usado para redefinir um conteúdo existente AudioTrack para reprodução de conteúdo de taxa de exemplo diferente, mas com codificação e máscara de canal idênticas.

Documentação Java para android.media.AudioTrack.setPlaybackRate(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a