AudioTrack.SetPlaybackRate(Int32) 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.
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.