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 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.