美摄SDK For Android
3.14.0
|
音频片段,对音频文件的描述 更多...
Public 成员函数 | |
NvsAudioFx | appendFx (String fxName) |
在音频片段尾部追加音频特效 更多... | |
NvsAudioFx | insertFx (String fxName, int fxIndex) |
在音频片段上指定特效索引处插入音频特效 更多... | |
NvsAudioFx | appendCustomFx (NvsCustomAudioFx.Renderer customAudioFxRender) |
在音频片段上追加自定义音频特效 更多... | |
NvsAudioFx | insertCustomFx (NvsCustomAudioFx.Renderer customAudioFxRender, int fxIndex) |
在片段上指定特效索引处插入自定义音频特效 更多... | |
boolean | removeFx (int fxIndex) |
移除指定索引的音频特效,后面的特效索引前移。 更多... | |
boolean | removeAllFx () |
移除所有特效 更多... | |
NvsAudioFx | getFxByIndex (int fxIndex) |
通过索引获取音频特效 更多... | |
void | setFadeInDuration (long duration) |
设置淡入时长 更多... | |
long | getFadeInDuration () |
获取淡入时长 更多... | |
void | setFadeOutDuration (long duration) |
设置淡出时长 更多... | |
long | getFadeOutDuration () |
获取淡出时长 更多... | |
![]() | |
NvsTimeline | getInternalTimeline () |
获取片段的时间线对象 更多... | |
long | getTrimIn () |
获取片段的裁剪入点 更多... | |
long | getTrimOut () |
获取片段的裁剪出点 更多... | |
boolean | moveTrimPoint (long offset) |
移动片段的裁剪入出点(微秒) 更多... | |
long | getInPoint () |
获取片段在时间线上的入点 更多... | |
long | getOutPoint () |
获取片段在时间线上的出点 更多... | |
int | getType () |
获取片段类型(视频片段,音频片段) 更多... | |
int | getClipMode () |
获取片段模式(媒体片段,时间线片段) 更多... | |
int | getIndex () |
获取片段在轨道上的索引 更多... | |
boolean | changeClipMode (int clipMode) |
更改片段模式 更多... | |
boolean | changeFilePath (String filePath) |
更改片段文件路径 更多... | |
boolean | changeInternalTimeline (NvsTimeline timeline) |
更改片段的时间线 更多... | |
String | getFilePath () |
获取片段文件路径 更多... | |
int | getFxCount () |
获取片段上的特效数量。注:片段上的特效索引是从0开始 更多... | |
long | changeTrimInPoint (long newTrimInPoint, boolean affectSibling) |
修改片段的裁剪入点 更多... | |
long | changeTrimOutPoint (long newTrimOutPoint, boolean affectSibling) |
修改片段的裁剪出点 更多... | |
double | getSpeed () |
获取片段的播放速度。 更多... | |
boolean | isKeepAudioPitch () |
获取片段是否保持音调。 更多... | |
void | changeSpeed (double newSpeed) |
改变片段的播放速度 更多... | |
boolean | changeCurvesVariableSpeed (String curvesString, boolean keepAudioPitch) |
使用贝塞尔曲线改变片段的播放速度(仅支持视频片段) 更多... | |
String | getClipVariableSpeedCurvesString () |
获得当前片段的变速曲线字符串 更多... | |
NvsAudioFx | getAudioVolumeFx () |
获取当前片段音量调节特效 更多... | |
void | changeSpeed (double newSpeed, boolean keepAudioPitch) |
改变片段的播放速度 更多... | |
void | setVolumeGain (float leftVolumeGain, float rightVolumeGain) |
设置音量 更多... | |
NvsVolume | getVolumeGain () |
获取音量 更多... | |
NvsVolume | getRealVolumeAtTime (long time) |
获取指定时间点上的实时音量 更多... | |
void | setLoopAudio (boolean loop) |
设置当前片段的剪辑出点超过其音频流长度时是否循环播放音频 更多... | |
boolean | getLoopAudio () |
检查当前片段的剪辑出点超过其音频流长度时是否循环播放音频 更多... | |
long | GetClipPosByTimelinePosCurvesVariableSpeed (long timelinePos) |
在曲线变速状态下,通过给定时间线位置返回片段上的位置。 更多... | |
long | GetTimelinePosByClipPosCurvesVariableSpeed (long clipPos) |
在曲线变速状态下,通过给定片段上位置返回时间线位置。 更多... | |
![]() | |
void | setAttachment (String key, Object value) |
为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多... | |
void | setTemplateAttachment (String key, String value) |
为NvsObject对象添加模板资源的附加数据,用来标识NvsObject的模板数据 更多... | |
Object | getAttachment (String key) |
获取NvsObject的附件 更多... | |
String | getTemplateAttachment (String key) |
获取NvsObject的模板资源附件 更多... | |
额外继承的成员函数 | |
![]() | |
static final int | CLIP_TYPE_VIDEO = 0 |
视频片段类型 更多... | |
static final int | CLIP_TYPE_AUDIO = 1 |
音频片段类型 更多... | |
static final int | CLIP_MODE_MEDIA = 0 |
媒体片段模式 更多... | |
static final int | CLIP_MODE_TIMELINE = 1 |
时间线片段模式 更多... | |
![]() | |
static final String | TEMPLATE_KEY_REPLACE_ID = "MSTemplate-ReplaceId" |
static final String | TEMPLATE_KEY_FOOTAGE_CAN_REPLACE = "MSTemplate-FootageCanReplace" |
static final String | TEMPLATE_KEY_FOOTAGE_ID = "MSTemplate-FootageId" |
static final String | TEMPLATE_KEY_FOOTAGE_NAME = "MSTemplate-FootageName" |
static final String | TEMPLATE_KEY_FOOTAGE_M3U8_NAME = "MSTemplate-FootageM3U8Name" |
static final String | TEMPLATE_KEY_FOOTAGE_TAGS = "MSTemplate-FootageTags" |
static final String | TEMPLATE_KEY_FOOTAGE_TYPE = "MSTemplate-FootageType" |
static final String | TEMPLATE_KEY_FOOTAGE_NEED_REVERSE = "MSTemplate-FootageNeedReverse" |
static final String | TEMPLATE_KEY_CLIP_RAW_WIDTH = "MSTemplate-ClipRawWidth" |
static final String | TEMPLATE_KEY_CLIP_RAW_HEIGHT = "MSTemplate-ClipRawHeight" |
static final String | TEMPLATE_KEY_VOLUME_TYPE = "MSTemplate-VolumeType" |
static final String | TEMPLATE_KEY_FX_GROUP = "MSTemplate-FxGroup" |
static final String | TEMPLATE_KEY_BEST_SEEK_TIME = "MSTemplate-BestSeekTime" |
static final String | TEMPLATE_KEY_MASK_TYPE = "MSTemplate-MaskType" |
static final String | TEMPLATE_VALUE_MASK_TYPE_LINE = "MSTemplate-MaskType-Line" |
static final String | TEMPLATE_VALUE_MASK_TYPE_MIRROR = "MSTemplate-MaskType-Mirror" |
static final String | TEMPLATE_VALUE_MASK_TYPE_CIRCLE = "MSTemplate-MaskType-Circle" |
static final String | TEMPLATE_VALUE_MASK_TYPE_RECT = "MSTemplate-MaskType-Rect" |
static final String | TEMPLATE_VALUE_MASK_TYPE_HEART = "MSTemplate-MaskType-Heart" |
static final String | TEMPLATE_VALUE_MASK_TYPE_STAR = "MSTemplate-MaskType-Star" |
static final String | TEMPLATE_KEY_TRANS_TYPE_CUT = "MSTemplate-TransType-Cut" |
static final String | TEMPLATE_KEY_CURVE_SPEED_TYPE = "MSTemplate-CurveSpeedType" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_CUSTOM = "MSTemplate-CurveSpeedType-Custom" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_MONTAGE = "MSTemplate-CurveSpeedType-Montage" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_HERO = "MSTemplate-CurveSpeedType-Hero" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_BULLET = "MSTemplate-CurveSpeedType-bullet" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_PLUS = "MSTemplate-CurveSpeedType-Plus" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_IN = "MSTemplate-CurveSpeedType-In" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_OUT = "MSTemplate-CurveSpeedType-Out" |
![]() | |
void | setInternalObject (long internalObject) |
long | getInternalObject () |
![]() | |
long | m_internalObject = 0 |
音频片段,对音频文件的描述
音频片段既可以修改其裁剪入点和出点,播放速度等,还可以添加、插入、移除以及获取多个音频特效。
|
inline |
在音频片段上追加自定义音频特效
NvsCustomAudioFx.Renderer | 用户实现的自定义视频特效渲染器接口 |
|
inline |
在音频片段尾部追加音频特效
fxName | 音频特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()或内建特效名称列表 |
|
inline |
|
inline |
|
inline |
|
inline |
在片段上指定特效索引处插入自定义音频特效
NvsCustomAudioFx.Renderer | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入音频特效索引。范围[0, getFxCount() - 1)。如果索引超出范围,会在最后面添加。 |
|
inline |
在音频片段上指定特效索引处插入音频特效
fxName | 音频特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()或内建特效名称列表 |
fxIndex | 插入音频特效索引。范围[0, getFxCount() - 1)。如果索引超出范围,会在最后面添加。 |
|
inline |
|
inline |
移除指定索引的音频特效,后面的特效索引前移。
fxIndex | 音频特效索引。范围[0, getFxCount()) |
|
inline |
|
inline |