Compartilhar via


AudioTrack.SetPlaybackRate(Int32) Método

Definição

Define a taxa de amostragem de reprodução para esta 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 amostragem 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 amostragem de reprodução para esta 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 para metade da taxa de amostragem do conteúdo fará com que a reprodução dure o dobro do tempo, mas também resultará em uma mudança de tom para baixo em uma oitava. O intervalo de taxa de amostragem válido é de 1 Hz a duas vezes o valor retornado pelo #getNativeOutputSampleRate(int). Use #setPlaybackParams(PlaybackParams) para controle de velocidade.

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

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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a