public class TuSDKAudioConverter
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
TuSDKAudioConverter.AudioFormat
格式类型
|
static class |
TuSDKAudioConverter.State
TuSDKAudioConverter State
|
static interface |
TuSDKAudioConverter.TuSDKAudioConverterDelegate |
构造器和说明 |
---|
TuSDKAudioConverter(java.lang.String audioPath,
TuSDKAudioConverter.AudioFormat targetFormat) |
TuSDKAudioConverter(android.net.Uri audioUri,
TuSDKAudioConverter.AudioFormat targetFormat) |
限定符和类型 | 方法和说明 |
---|---|
static TuSDKAudioConverter |
create(java.lang.String audioPath,
TuSDKAudioConverter.AudioFormat targetFormat) |
static TuSDKAudioConverter |
create(android.net.Uri uri,
TuSDKAudioConverter.AudioFormat targetFormat) |
long |
getAudioFrameInterval() |
long |
getDuraitonTimeUs()
获取音频文件持续时间 需在 prepare 方法之后调用
|
boolean |
isStarted()
是否正在写入数据
|
boolean |
isStoped()
是否已停止
|
boolean |
prepare()
准备Converter
|
void |
release()
释放资源
|
void |
setDelegate(TuSDKAudioConverter.TuSDKAudioConverterDelegate delegate)
设置事件委托
|
void |
setLooping(boolean isLooping)
设置是否循环转码
|
void |
start()
启动转码器
|
void |
stop()
停止转换
|
void |
syncAudioTimeUs(long audioTimeUs)
同步音视频
|
public TuSDKAudioConverter(java.lang.String audioPath, TuSDKAudioConverter.AudioFormat targetFormat)
public TuSDKAudioConverter(android.net.Uri audioUri, TuSDKAudioConverter.AudioFormat targetFormat)
public static TuSDKAudioConverter create(java.lang.String audioPath, TuSDKAudioConverter.AudioFormat targetFormat)
public static TuSDKAudioConverter create(android.net.Uri uri, TuSDKAudioConverter.AudioFormat targetFormat)
public long getAudioFrameInterval()
public boolean prepare()
public long getDuraitonTimeUs()
public void syncAudioTimeUs(long audioTimeUs)
audioTimeUs
- public void setLooping(boolean isLooping)
isLooping
- true:转换完成后再次重新转码public void setDelegate(TuSDKAudioConverter.TuSDKAudioConverterDelegate delegate)
delegate
- public boolean isStarted()
public boolean isStoped()
public void start()
public void stop()
public void release()