public class TuSdkAudioPitchSoftImpl extends java.lang.Object implements TuSdkAudioPitch
构造器和说明 |
---|
TuSdkAudioPitchSoftImpl(TuSdkAudioInfo inputInfo)
音频重采样软实现
|
限定符和类型 | 方法和说明 |
---|---|
void |
changeFormat(TuSdkAudioInfo inputInfo)
切换音频格式
|
void |
changePitch(float pitch)
改变音频音调 [速度设置将失效]
|
void |
changeSpeed(float speed)
改变音频播放速度 [变速不变调, 音调设置将失效]
|
protected void |
finalize() |
void |
flush()
刷新数据
|
boolean |
needPitch()
是否需要重采样
|
boolean |
queueInputBuffer(java.nio.ByteBuffer inputBuffer,
android.media.MediaCodec.BufferInfo bufferInfo)
入列缓存
|
void |
release()
释放变调器
|
void |
reset()
重置时间戳
|
void |
setMediaSync(TuSdkAudioPitchSync sync)
设置重变调同步器
|
public TuSdkAudioPitchSoftImpl(TuSdkAudioInfo inputInfo)
public void release()
release
在接口中 TuSdkAudioPitch
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
public void setMediaSync(TuSdkAudioPitchSync sync)
setMediaSync
在接口中 TuSdkAudioPitch
public void changeFormat(TuSdkAudioInfo inputInfo)
changeFormat
在接口中 TuSdkAudioPitch
inputInfo
- 输入音频信息public void changePitch(float pitch)
changePitch
在接口中 TuSdkAudioPitch
pitch
- 0 > pitch [大于1时声音升调,小于1时为降调]public void changeSpeed(float speed)
changeSpeed
在接口中 TuSdkAudioPitch
speed
- 0 > speedpublic boolean needPitch()
needPitch
在接口中 TuSdkAudioPitch
public void reset()
reset
在接口中 TuSdkAudioPitch
public void flush()
flush
在接口中 TuSdkAudioPitch
public boolean queueInputBuffer(java.nio.ByteBuffer inputBuffer, android.media.MediaCodec.BufferInfo bufferInfo)
queueInputBuffer
在接口中 TuSdkAudioPitch
inputBuffer
- 输入缓存bufferInfo
- 缓存信息