public class TuSDKMP4MovieMixer extends TuSDKMovieMixer
限定符和类型 | 类和说明 |
---|---|
static class |
TuSDKMP4MovieMixer.ErrorCode
错误码
|
static interface |
TuSDKMP4MovieMixer.OnMP4MovieMixerDelegate
音视频混合Delegate
|
static class |
TuSDKMP4MovieMixer.State
TuSDKMP4VideoMixer 状态信息
|
构造器和说明 |
---|
TuSDKMP4MovieMixer() |
限定符和类型 | 方法和说明 |
---|---|
void |
cancle()
取消混合
|
int |
findVideoTrack() |
TuSDKMP4MovieMixer.OnMP4MovieMixerDelegate |
getDelegate()
获取委托对象
|
android.media.MediaExtractor |
getMediaExtractor()
获取 MediaExtractor 用于读取视频数据
|
java.lang.String |
getOutputFilePah()
获取视频输出的文件路径
|
protected TuSDKMovieWriterInterface.MovieWriterOutputFormat |
getOutputFormat()
输出的视频格式
|
void |
mix(TuSDKMediaDataSource videoSource,
java.util.List<TuSDKAudioEntry> audioTracks,
boolean includeAudioInVideo)
混合音视频
|
protected void |
onStopeed()
已停止完成后调用
|
TuSDKMP4MovieMixer |
setClearAudioDecodeCacheInfoOnCompleted(boolean clearAudioDecodeCacheInfoOnCompleted)
设置混合完成后是否清除解码的缓存信息
|
TuSDKMP4MovieMixer |
setDelegate(TuSDKMP4MovieMixer.OnMP4MovieMixerDelegate delegate)
设置委托
|
TuSDKMP4MovieMixer |
setIgnoreTrunkAudioTimeRange(boolean ignoreTrunkAudioTimeRange)
设置混合主背景音轨时是否忽略timeRange
|
TuSDKMP4MovieMixer |
setOutputFilePath(java.lang.String outputVideoPath)
设置视频输出地址
|
TuSDKMP4MovieMixer |
setVideoSoundVolume(float volume)
设置视频原音音量
|
addAudioTrack, addVideoTrack, getMediaWriter, setMediaWriter, startMovieWriter, stopMovieWriter, writeAudioSampleData, writeSampleData, writeVideoSampleData
public TuSDKMP4MovieMixer setVideoSoundVolume(float volume)
volume
- 音量大小 默认:1(0 - 1)public TuSDKMP4MovieMixer setIgnoreTrunkAudioTimeRange(boolean ignoreTrunkAudioTimeRange)
ignoreTrunkAudioTimeRange
- public TuSDKMP4MovieMixer setClearAudioDecodeCacheInfoOnCompleted(boolean clearAudioDecodeCacheInfoOnCompleted)
clearAudioDecodeCacheInfoOnCompleted
- true/falsepublic void mix(TuSDKMediaDataSource videoSource, java.util.List<TuSDKAudioEntry> audioTracks, boolean includeAudioInVideo)
videoSource
- 视频地址audioTracks
- 音频轨道includeAudioInVideo
- 是否写入视频原音public void cancle()
protected void onStopeed()
public java.lang.String getOutputFilePah()
getOutputFilePah
在类中 TuSDKMovieMixer
public TuSDKMP4MovieMixer setOutputFilePath(java.lang.String outputVideoPath)
outputVideoPath
- protected TuSDKMovieWriterInterface.MovieWriterOutputFormat getOutputFormat()
getOutputFormat
在类中 TuSDKMovieMixer
public int findVideoTrack()
public android.media.MediaExtractor getMediaExtractor()
public TuSDKMP4MovieMixer setDelegate(TuSDKMP4MovieMixer.OnMP4MovieMixerDelegate delegate)
delegate
- public TuSDKMP4MovieMixer.OnMP4MovieMixerDelegate getDelegate()