AudioTrack.SetPlaybackRate(Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 트랙의 재생 샘플 속도를 설정합니다.
[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
매개 변수
- sampleRateInHz
- Int32
Hz로 표현된 샘플 속도
반환
오류 코드 또는 성공, 참조 #SUCCESS
, #ERROR_BAD_VALUE
#ERROR_INVALID_OPERATION
- 특성
설명
이 트랙의 재생 샘플 속도를 설정합니다. 이렇게 하면 콘텐츠의 원래 샘플링 속도가 아니라 생성자의 sampleRateInHz 매개 변수에 #AudioTrack(int, int, int, int, int, int)
의해 설정된 대로 오디오 데이터가 사용 및 재생되는 샘플링 속도가 설정됩니다. 예를 들어 콘텐츠의 샘플 속도를 절반으로 설정하면 재생이 2배 더 오래 지속되지만 18진수만큼 피치 이동이 발생합니다. 유효한 샘플 속도 범위는 1Hz에서 반환된 #getNativeOutputSampleRate(int)
값의 두 배입니다. 속도 제어에 사용합니다 #setPlaybackParams(PlaybackParams)
.
이 메서드는 샘플 속도가 다르지만 동일한 인코딩 및 채널 마스크를 사용하여 기존 AudioTrack
콘텐츠를 재생하는 데 사용할 수도 있습니다.
에 대한 android.media.AudioTrack.setPlaybackRate(int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.