public class TuSDKAudioRenderDecoder
extends org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBase
| 构造器和说明 |
|---|
TuSDKAudioRenderDecoder(TuSDKAudioRenderEntry mTrunkAudioRenderEntry,
org.lasque.tusdk.core.media.codec.audio.TuSdkAudioInfo trunkAudioInfo,
java.lang.String mRawFilePath) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
release()
回收
|
void |
setDecodeListener(org.lasque.tusdk.core.media.codec.decoder.TuSdkDecoderListener decodeListener)
设置解码监听
|
void |
start() |
void |
syncAudioDecodecInfo(org.lasque.tusdk.core.media.codec.audio.TuSdkAudioInfo audioInfo,
org.lasque.tusdk.core.media.codec.TuSdkMediaExtractor extractor)
同步音频解码器信息
|
void |
syncAudioDecodecOutputBuffer(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo,
org.lasque.tusdk.core.media.codec.audio.TuSdkAudioInfo audioInfo)
同步音频解码后数据
|
void |
syncAudioResampleOutputBuffer(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo)
同步音频重采样后数据
|
durationUs, flush, frameIntervalUs, hasAudioDecodeTrack, isAudioDecodeCompleted, isAudioDecodeCrashed, isInterrupted, isNeedRestart, isPause, isPauseSave, lastTimestampUs, pauseSave, resetIsPauseSave, resume, resumeSave, save, setAudioResample, setPause, setPlay, setPuaseLocker, syncAudioDecodecExtractor, syncAudioDecodeCompleted, syncAudioDecodeCrashed, syncAudioDecodecUpdated, syncFlushAndSeekto, syncPause, syncRestartpublic TuSDKAudioRenderDecoder(TuSDKAudioRenderEntry mTrunkAudioRenderEntry, org.lasque.tusdk.core.media.codec.audio.TuSdkAudioInfo trunkAudioInfo, java.lang.String mRawFilePath)
mTrunkAudioRenderEntry - 设置需要解码的文件数据类trunkAudioInfo - 设置主音轨信息 (是否需要重采样的依据) (如果没设置 默认转为源音频的PCM文件)mRawFilePath - 生成的临时文件路径public void syncAudioDecodecInfo(org.lasque.tusdk.core.media.codec.audio.TuSdkAudioInfo audioInfo,
org.lasque.tusdk.core.media.codec.TuSdkMediaExtractor extractor)
org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBasesyncAudioDecodecInfo 在接口中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncsyncAudioDecodecInfo 在类中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBaseaudioInfo - 解码音频信息extractor - 分离器对象public void syncAudioDecodecOutputBuffer(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo,
org.lasque.tusdk.core.media.codec.audio.TuSdkAudioInfo audioInfo)
syncAudioDecodecOutputBuffer 在接口中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncsyncAudioDecodecOutputBuffer 在类中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBasebyteBuf - 数据缓存bufferInfo - 数据信息audioInfo - 音频信息public void syncAudioResampleOutputBuffer(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo)
org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBasesyncAudioResampleOutputBuffer 在接口中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioResampleSyncsyncAudioResampleOutputBuffer 在类中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBasebyteBuf - 数据缓存bufferInfo - 数据信息public void setDecodeListener(org.lasque.tusdk.core.media.codec.decoder.TuSdkDecoderListener decodeListener)
decodeListener - 解码监听回调public void start()
public void release()
release 在接口中 org.lasque.tusdk.core.media.codec.TuSdkMediaSyncrelease 在类中 org.lasque.tusdk.core.media.codec.sync.TuSdkAudioDecodecSyncBase