|
int | getVideoType () |
| 获取片段类型 更多...
|
|
int | getRoleInTheme () |
| 获取片段在主题中的角色 更多...
|
|
void | setPlayInReverse (boolean playInReverse) |
| 设置片段是否倒放 更多...
|
|
boolean | getPlayInReverse () |
| 获取片段是否倒放 更多...
|
|
void | setExtraVideoRotation (int rotation) |
| 设置视频额外旋转角度 更多...
|
|
int | getExtraVideoRotation () |
| 获取视频额外旋转角度 更多...
|
|
void | setSoftWareDecoding (boolean softwareUsed) |
| 设置视频是否使用软件解码 更多...
|
|
boolean | isSoftWareDeocedUsed () |
| 获取视频是否使用软件解码 更多...
|
|
void | disableAmbiguousCrop (boolean disable) |
| 设置视频是否禁止画面的近似比例裁剪 更多...
|
|
boolean | isAmbiguousCropDisabled () |
| 获取视频是否禁止画面的近似比例裁剪 更多...
|
|
void | setPanAndScan (float pan, float scan) |
| 设置摇摄和扫描 更多...
|
|
NvsPanAndScan | getPanAndScan () |
| 获取摇摄和扫描 更多...
|
|
int | getSourceBackgroundMode () |
| 获取背景模式 更多...
|
|
void | setSourceBackgroundMode (int mode) |
| 设置背景模式 更多...
|
|
int | getImageMotionMode () |
| 获取图片片段运作模式 更多...
|
|
void | setImageMotionMode (int mode) |
| 设置图片运作模式 更多...
|
|
boolean | getImageMotionAnimationEnabled () |
| 获取图片动画状态 更多...
|
|
void | setImageMotionAnimationEnabled (boolean enabled) |
| 设置是否支持图片动画 更多...
|
|
RectF | getStartROI () |
| 获取图片片段起始ROI 更多...
|
|
RectF | getEndROI () |
| 获取图片片段终止ROI 更多...
|
|
void | setImageMotionROI (RectF startROI, RectF endROI) |
| 设置图片片段动态移动ROI 更多...
|
|
RectF | getImageMaskROI () |
| 获取图片片段掩模ROI 更多...
|
|
void | setImageMaskROI (RectF maskROI) |
| 设置图片片段掩模ROI 更多...
|
|
void | setClipWrapMode (int wrapMode) |
| 设置片段循环模式 更多...
|
|
int | getClipWrapMode () |
| 获取视频循环模式 更多...
|
|
NvsVideoFx | appendBuiltinFx (String fxName) |
| 在片段上追加内嵌式特效 更多...
|
|
NvsVideoFx | insertBuiltinFx (String fxName, int fxIndex) |
| 在片段上指定特效索引处插入内嵌式特效 更多...
|
|
NvsVideoFx | appendPackagedFx (String fxPackageId) |
| 在片段上追加资源包特效 更多...
|
|
NvsVideoFx | insertPackagedFx (String fxPackageId, int fxIndex) |
| 在片段上指定特效索引处插入资源包特效 更多...
|
|
NvsVideoFx | appendCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender) |
| 在片段上追加自定义视频特效 更多...
|
|
NvsVideoFx | insertCustomFx (NvsCustomVideoFx.Renderer customVideoFxRender, int fxIndex) |
| 在片段上指定特效索引处插入自定义视频特效 更多...
|
|
NvsVideoFx | appendBeautyFx () |
| 在片段上追加美颜特效 更多...
|
|
NvsVideoFx | insertBeautyFx (int fxIndex) |
| 在片段上指定特效索引处插入美颜特效 更多...
|
|
boolean | removeFx (int fxIndex) |
| 移除特效 更多...
|
|
boolean | removeAllFx () |
| 移除所有特效 更多...
|
|
NvsVideoFx | getFxByIndex (int fxIndex) |
| 通过索引获取特效 更多...
|
|
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 () |
| 获取音量 更多...
|
|
void | setAttachment (String key, Object value) |
| 为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多...
|
|
Object | getAttachment (String key) |
| 获取NvsObject的附件 更多...
|
|
视频片段,对视频文件的描述
视频片段源可以是视频或者图片。每个视频片段可以修改其裁剪入点、裁剪出点以及播放速度,也可以设置摇摄和扫描。编辑视频时,可以按特效类型的不同(内建特效,包裹式特效,美颜特效)添加或者插入多个视频特效。 添加资源包特效时,都得先安装,安装成功后获取packageId才能使用,而内建特效(builtin)只需获取特效名称即可使用。
- 警告
- NvsVideoClip类中,所有public API都在UI线程使用!!!