public class TuSdkAudioResampleSoftImpl extends java.lang.Object implements TuSdkAudioResample
构造器和说明 |
---|
TuSdkAudioResampleSoftImpl(TuSdkAudioInfo outputInfo)
音频重采样软实现
|
限定符和类型 | 方法和说明 |
---|---|
void |
changeFormat(TuSdkAudioInfo inputInfo)
切换采样格式
|
void |
changeSequence(boolean reverse)
改变音频序列
|
void |
changeSpeed(float speed)
切换播放速度
|
protected void |
finalize() |
void |
flush()
刷新数据
|
long |
getLastInputTimeUs()
获取最后输入时间 [微秒]
|
long |
getPrefixTimeUs()
获取前置时间 [微秒]
|
boolean |
needResample()
是否需要重采样
|
boolean |
queueInputBuffer(java.nio.ByteBuffer inputBuffer,
android.media.MediaCodec.BufferInfo bufferInfo)
入列缓存
|
void |
release()
释放重采样器
|
void |
reset()
重置时间戳
|
void |
setMediaSync(TuSdkAudioResampleSync mediaSync)
媒体同步器
|
void |
setStartPrefixTimeUs(long startPrefixTimeUs)
开始时间戳 [微秒]
|
public TuSdkAudioResampleSoftImpl(TuSdkAudioInfo outputInfo)
public long getLastInputTimeUs()
getLastInputTimeUs
在接口中 TuSdkAudioResample
public long getPrefixTimeUs()
getPrefixTimeUs
在接口中 TuSdkAudioResample
public void setStartPrefixTimeUs(long startPrefixTimeUs)
setStartPrefixTimeUs
在接口中 TuSdkAudioResample
public void setMediaSync(TuSdkAudioResampleSync mediaSync)
setMediaSync
在接口中 TuSdkAudioResample
public void changeFormat(TuSdkAudioInfo inputInfo)
changeFormat
在接口中 TuSdkAudioResample
inputInfo
- 输入音频信息public void changeSpeed(float speed)
changeSpeed
在接口中 TuSdkAudioResample
speed
- 0 > speedpublic void changeSequence(boolean reverse)
changeSequence
在接口中 TuSdkAudioResample
reverse
- 是否倒序public boolean needResample()
needResample
在接口中 TuSdkAudioResample
public void flush()
flush
在接口中 TuSdkAudioResample
public void reset()
reset
在接口中 TuSdkAudioResample
public void release()
release
在接口中 TuSdkAudioResample
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
public boolean queueInputBuffer(java.nio.ByteBuffer inputBuffer, android.media.MediaCodec.BufferInfo bufferInfo)
queueInputBuffer
在接口中 TuSdkAudioResample
inputBuffer
- 输入缓存bufferInfo
- 缓存信息