美摄SDK For Android  1.0.0
Public 成员函数 | 所有成员列表
com.meicam.sdk.NvsAudioClip类 参考

音频片段,对音频文件的描述 更多...

类 com.meicam.sdk.NvsAudioClip 继承关系图:
com.meicam.sdk.NvsClip com.meicam.sdk.NvsObject

Public 成员函数

NvsAudioFx appendFx (String fxName)
 在音频片段尾部追加音频特效 更多...
 
NvsAudioFx insertFx (String fxName, int fxIndex)
 在音频片段上指定特效索引处插入音频特效 更多...
 
boolean removeFx (int fxIndex)
 移除指定索引的音频特效 更多...
 
NvsAudioFx getFxByIndex (int fxIndex)
 通过索引获取音频特效 更多...
 
void setFadeInDuration (long duration)
 设置淡入时长 更多...
 
long getFadeInDuration ()
 获取淡入时长 更多...
 
void setFadeOutDuration (long duration)
 设置淡出时长 更多...
 
long getFadeOutDuration ()
 获取淡出时长 更多...
 
- Public 成员函数 继承自 com.meicam.sdk.NvsClip
long getTrimIn ()
 获取片段的裁剪入点 更多...
 
long getTrimOut ()
 获取片段的裁剪出点 更多...
 
long getInPoint ()
 获取片段在时间线上的入点 更多...
 
long getOutPoint ()
 获取片段在时间线上的出点 更多...
 
int getType ()
 获取片段类型(视频片段,音频片段) 更多...
 
int getIndex ()
 获取片段在轨道上的索引 更多...
 
String getFilePath ()
 获取片段文件路径 更多...
 
int getFxCount ()
 获取片段上的特效数量。注:片段上的特效索引是从0开始 更多...
 
long changeTrimInPoint (long newTrimInPoint, boolean affectSibling)
 修改片段的裁剪入点 更多...
 
long changeTrimOutPoint (long newTrimOutPoint, boolean affectSibling)
 修改片段的裁剪出点 更多...
 
double getSpeed ()
 获取片段的播放速度。 更多...
 
void changeSpeed (double newSpeed)
 改变片段的播放速度 更多...
 
void changeSpeed (double newSpeed, boolean keepAudioPitch)
 改变片段的播放速度 更多...
 
void setVolumeGain (float leftVolumeGain, float rightVolumeGain)
 设置音量 更多...
 
NvsVolume getVolumeGain ()
 获取音量 更多...
 
- Public 成员函数 继承自 com.meicam.sdk.NvsObject
void setAttachment (String key, Object value)
 为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多...
 
Object getAttachment (String key)
 获取NvsObject的附件 更多...
 

额外继承的成员函数

- 静态 Public 属性 继承自 com.meicam.sdk.NvsClip
static final int CLIP_TYPE_VIDEO = 0
 视频片段类型 更多...
 
static final int CLIP_TYPE_AUDIO = 1
 音频片段类型 更多...
 
- Protected 成员函数 继承自 com.meicam.sdk.NvsObject
void setInternalObject (long internalObject)
 
long getInternalObject ()
 
- Protected 属性 继承自 com.meicam.sdk.NvsObject
long m_internalObject = 0
 

详细描述

音频片段,对音频文件的描述

音频片段既可以修改其裁剪入点和出点,播放速度等,还可以添加、插入、移除以及获取多个音频特效。

警告
NvsAudioClip类中,所有public API都在UI线程使用!!!

成员函数说明

NvsAudioFx com.meicam.sdk.NvsAudioClip.appendFx ( String  fxName)
inline

在音频片段尾部追加音频特效

参数
fxName音频特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()内建特效名称列表
返回
返回追加的音频特效对象
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
insertFx
removeFx
getFxByIndex
long com.meicam.sdk.NvsAudioClip.getFadeInDuration ( )
inline

获取淡入时长

返回
返回淡入时长,单位为微秒
自从
1.16.0
参见
setFadeInDuration
long com.meicam.sdk.NvsAudioClip.getFadeOutDuration ( )
inline

获取淡出时长

返回
返回淡出时长,单位为微秒
自从
1.16.0
参见
getFadeOutDuration
NvsAudioFx com.meicam.sdk.NvsAudioClip.getFxByIndex ( int  fxIndex)
inline

通过索引获取音频特效

参数
fxIndex音频特效索引
返回
返回获取的音频特效对象
参见
appendFx
insertFx
removeFx
NvsAudioFx com.meicam.sdk.NvsAudioClip.insertFx ( String  fxName,
int  fxIndex 
)
inline

在音频片段上指定特效索引处插入音频特效

参数
fxName音频特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()内建特效名称列表
fxIndex插入音频特效索引
返回
返回插入的音频特效对象
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
appendFx
removeFx
getFxByIndex
boolean com.meicam.sdk.NvsAudioClip.removeFx ( int  fxIndex)
inline

移除指定索引的音频特效

参数
fxIndex音频特效索引
返回
判断是否移除音频特效成功。返回true则移除成功,false则失败。
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
appendFx
insertFx
getFxByIndex
void com.meicam.sdk.NvsAudioClip.setFadeInDuration ( long  duration)
inline

设置淡入时长

参数
duration淡入时长,为0表示没有淡入,单位为微秒
自从
1.16.0
参见
getFadeInDuration
void com.meicam.sdk.NvsAudioClip.setFadeOutDuration ( long  duration)
inline

设置淡出时长

参数
duration淡出时长,为0表示没有淡出,单位为微秒
自从
1.16.0
参见
setFadeOutDuration

该类的文档由以下文件生成: