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

片段,音视频文件的具体描述 更多...

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

Public 成员函数

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 属性

片段类型

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
 

详细描述

片段,音视频文件的具体描述

片段是容纳音视频内容的实体,是对视频、音频文件的描述,分为音频片段(Audio Clip)和视频片段(Video Clip)。它定义了不同类型片段所拥有的共同属性和行为, 即派生的音频片段和和视频片段可根据需要修改各自的裁剪出入点,左右声道,播放速度等。在SDK框架中,在轨道(Track)上可添加相应的音频片段和视频片段。

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

成员函数说明

void com.meicam.sdk.NvsClip.changeSpeed ( double  newSpeed)
inline

改变片段的播放速度

参数
newSpeed新的播放速度
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
getSpeed
void com.meicam.sdk.NvsClip.changeSpeed ( double  newSpeed,
boolean  keepAudioPitch 
)
inline

改变片段的播放速度

参数
newSpeed新的播放速度
keepAudioPitch保持音调不变
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
getSpeed
自从
1.15.1
long com.meicam.sdk.NvsClip.changeTrimInPoint ( long  newTrimInPoint,
boolean  affectSibling 
)
inline

修改片段的裁剪入点

参数
newTrimInPoint新的裁剪入点(单位微秒)
affectSibling是否影响同轨道上其他片段(true/false)
返回
返回实际可到达的裁剪入点(单位微秒)。注意:实际可达到的裁剪入点范围在[0,trimOut - 1]
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeTrimOutPoint
getTrimIn
long com.meicam.sdk.NvsClip.changeTrimOutPoint ( long  newTrimOutPoint,
boolean  affectSibling 
)
inline

修改片段的裁剪出点

参数
newTrimOutPoint新的裁剪出点(单位微秒)
affectSibling是否影响同轨道上其他片段(true/false)
返回
返回实际可到达的裁剪出点(单位微秒)。注意:实际可达到的裁剪出点范围在[trimIn + 1,clipDuration],clipDuration为片段时长。
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeTrimInPoint
getTrimOut
String com.meicam.sdk.NvsClip.getFilePath ( )
inline

获取片段文件路径

返回
返回片段路径的字符串
int com.meicam.sdk.NvsClip.getFxCount ( )
inline

获取片段上的特效数量。注:片段上的特效索引是从0开始

返回
返回片段上的特效数
int com.meicam.sdk.NvsClip.getIndex ( )
inline

获取片段在轨道上的索引

返回
返回片段在轨道上的索引值
long com.meicam.sdk.NvsClip.getInPoint ( )
inline

获取片段在时间线上的入点

返回
返回片段在时间线上的入点值(单位微秒)
参见
getOutPoint
getTrimIn
long com.meicam.sdk.NvsClip.getOutPoint ( )
inline

获取片段在时间线上的出点

返回
返回片段在时间线上的出点值(单位微秒)
参见
getInPoint
getTrimOut
double com.meicam.sdk.NvsClip.getSpeed ( )
inline

获取片段的播放速度。

默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放

返回
返回当前片段的播放速度
参见
changeSpeed
long com.meicam.sdk.NvsClip.getTrimIn ( )
inline

获取片段的裁剪入点

返回
返回片段的裁剪入点(单位微秒)
参见
getTrimOut
changeTrimInPoint
getInPoint
long com.meicam.sdk.NvsClip.getTrimOut ( )
inline

获取片段的裁剪出点

返回
返回片段的裁剪出点(单位微秒)
参见
getTrimIn
changeTrimOutPoint
getOutPoint
int com.meicam.sdk.NvsClip.getType ( )
inline

获取片段类型(视频片段,音频片段)

返回
返回片段类型值。 返回值是CLIP_TYPE打头的静态int属性值。包括两种片段类型,即音频片段类型和视频片段类型。请参见片段类型
NvsVolume com.meicam.sdk.NvsClip.getVolumeGain ( )
inline

获取音量

返回
返回获取的音量对象
参见
getVolumeGain
void com.meicam.sdk.NvsClip.setVolumeGain ( float  leftVolumeGain,
float  rightVolumeGain 
)
inline

设置音量

参数
leftVolumeGain左声道值,取值范围[0,8)。
rightVolumeGain右声道值,取值范围[0,8)。
参见
getVolumeGain

类成员变量说明

final int com.meicam.sdk.NvsClip.CLIP_TYPE_AUDIO = 1
static

音频片段类型

final int com.meicam.sdk.NvsClip.CLIP_TYPE_VIDEO = 0
static

视频片段类型


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