|
(void) | - setPlayInReverse: |
| 设置片段是否倒放 更多...
|
|
(BOOL) | - getPlayInReverse |
| 获取片段是否倒放 更多...
|
|
(void) | - setExtraVideoRotation: |
| 设置视频额外旋转角度 更多...
|
|
(void) | - setExtraVideoRotation:rotateROI: |
| 设置视频额外旋转角度 更多...
|
|
(NvsExtraVideoRotation) | - getExtraVideoRotation |
| 获取视频额外旋转角度 更多...
|
|
(void) | - setPan:andScan: |
| 设置摇摄和扫描 更多...
|
|
(void) | - getPan:andScan: |
| 获取摇摄和扫描 更多...
|
|
(void) | - enableVideoClipROI: |
| 设置视频是否启用ROI的模式,默认使用的是摇摄和扫描模式 更多...
|
|
(BOOL) | - isVideoClipROIEnabled |
| 获取视频是否启用ROI的模式 更多...
|
|
(void) | - setSourceBackgroundMode: |
| 设置背景模式 更多...
|
|
(NvsSourceBackgroundMode) | - getSourceBackgroundMode |
| 获取背景模式 更多...
|
|
(void) | - setSourceBackgroundColor: |
| 设置片段背景颜色 更多...
|
|
(NvsColor) | - getSourceBackgroundColor |
| 获取背景颜色 更多...
|
|
(void) | - disableAmbiguousCrop: |
| 设置是否禁止画面的近似比例裁剪,默认为false。 更多...
|
|
(BOOL) | - isAmbiguousCropDisabled |
| 获取是否禁止画面的近似比例裁剪 更多...
|
|
(void) | - setImageMotionROI:endROI: |
| 设置图片片段动态移动ROI 更多...
|
|
(void) | - setClipWrapMode: |
| 设置片段循环模式 更多...
|
|
(NvsClipWrapMode) | - getClipWrapMode |
| 获取视频循环模式 更多...
|
|
(void) | - setAudioFadeInDuration: |
| 设置音频淡入的时长 更多...
|
|
(int64_t) | - getAudioFadeInDuration |
| 获取音频的淡入时长 更多...
|
|
(void) | - setAudioFadeOutDuration: |
| 设置音频淡出的时长 更多...
|
|
(int64_t) | - getAudioFadeOutDuration |
| 获取音频的淡出时长 更多...
|
|
(void) | - changeVariableSpeed:endSpeed:keepAudioPitch: |
| 改变片段的播放速度 更多...
|
|
(double) | - getStartSpeed |
| 默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放 更多...
|
|
(double) | - getEndSpeed |
| 默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放 更多...
|
|
(void) | - setBlendingMode: |
| 设置合成模式 更多...
|
|
(NvsClipBlendingMode) | - getBlendingMode |
| 获取合成模式 更多...
|
|
(void) | - setOpacity: |
| 设置透明度 更多...
|
|
(float) | - getOpacity |
| 获取透明度 更多...
|
|
(void) | - setEnableOriginalRender: |
| 开启按照视频片段的原始比例进行特效渲染 更多...
|
|
(BOOL) | - isOriginalRender |
| 获取是否开启了原始比例渲染的模式 更多...
|
|
(void) | - enableClipFreezeFrame: |
| 设置片段静帧效果开启状态 更多...
|
|
(BOOL) | - isClipFreezeFrameEnabled |
| 获取静帧效果是否开启 更多...
|
|
(void) | - setClipFreezeFrameTrimPosition: |
| 设置片段静帧效果位置 更多...
|
|
(long) | - getClipFreezeFrameTrimPosition |
| 获取静帧位置(单位微秒) 更多...
|
|
(void) | - enableRawSourceMode: |
| 开启原始画幅模式 当这个模式开启后, SetPanAndScan, GetPanAndScan, DisableAmbiguousCrop, IsAmbiguousCropDisabled, SetImageMotionMode, ImageMotionMode SetImageMotionROI, GetImageMotionROI, SetImageMotionAnimationEnabled, IsImageMotionAnimationEnabled, SetImageMaskROI, GetImageMaskROI,都已经无效。 如果开启了属性特技,在属性特技中的对应的参数是没有效果的 更多...
|
|
(BOOL) | - isRawSourceModeEnabled |
| 获取原始画幅模式状态 更多...
|
|
(NvsAudioFx *) | - appendAudioFx: |
| 在片段尾部追加音频特效 更多...
|
|
(NvsAudioFx *) | - insertAudioFx:fxIndex: |
| 在片段上指定特效索引处插入音频特效 更多...
|
|
(NvsAudioFx *) | - appendCustomAudioFx: |
| 在音频片段上追加自定义音频特效 更多...
|
|
(NvsAudioFx *) | - insertCustomAudioFx:fxIndex: |
| 在片段上指定特效索引处插入自定义音频特效 更多...
|
|
(BOOL) | - removeAudioFx: |
| 移除指定索引的音频特效,后面的特效索引前移。 更多...
|
|
(NvsAudioFx *) | - getAudioFxWithIndex: |
| 通过索引获取音频特效 更多...
|
|
(NvsVideoFx *) | - appendBuiltinFx: |
| 在片段上追加内嵌式特效 更多...
|
|
(NvsVideoFx *) | - insertBuiltinFx:fxIndex: |
| 在片段上指定特效索引处插入内嵌式特效 更多...
|
|
(NvsVideoFx *) | - appendPackagedFx: |
| 在片段上追加资源包特效 更多...
|
|
(NvsVideoFx *) | - insertPackagedFx:fxIndex: |
| 在片段上指定特效索引处插入包裹特效 更多...
|
|
(NvsVideoFx *) | - appendCustomFx: |
| 在片段上追加自定义视频特效 更多...
|
|
(NvsVideoFx *) | - insertCustomFx:fxIndex: |
| 在片段上指定特效索引处插入自定义视频特效 更多...
|
|
(NvsVideoFx *) | - appendRawBuiltinFx: |
| 在片段上追加作用在原始输入上的内嵌式特效 更多...
|
|
(NvsVideoFx *) | - insertRawBuiltinFx:fxIndex: |
| 在片段上指定特效索引处插入作用在原始输入上的内嵌式特效 更多...
|
|
(NvsVideoFx *) | - appendRawPackagedFx: |
| 在片段上追加作用在原始输入上的资源包特效 更多...
|
|
(NvsVideoFx *) | - insertRawPackagedFx:fxIndex: |
| 在片段上指定特效索引处插入作用在原始输入上的资源包特效 更多...
|
|
(NvsVideoFx *) | - appendRawCustomFx: |
| 在片段上追加作用在原始输入上的自定义视频特效 更多...
|
|
(NvsVideoFx *) | - insertRawCustomFx:fxIndex: |
| 在片段上指定特效索引处插入作用在原始输入上的自定义视频特效 更多...
|
|
(NvsVideoFx *) | - appendBeautyFx |
| 在片段上追加美颜特效 更多...
|
|
(NvsVideoFx *) | - insertBeautyFx: |
| 在片段上指定特效索引处插入美颜特效 更多...
|
|
(NvsVideoFx *) | - appendBuiltinFx:inPoint:duration: |
| 在片段上追加内嵌式特效 更多...
|
|
(NvsVideoFx *) | - insertBuiltinFx:fxIndex:inPoint:duration: |
| 在片段上指定特效索引处插入内嵌式特效 更多...
|
|
(NvsVideoFx *) | - appendPackagedFx:inPoint:duration: |
| 在片段上追加资源包特效 更多...
|
|
(NvsVideoFx *) | - insertPackagedFx:fxIndex:inPoint:duration: |
| 在片段上指定特效索引处插入包裹特效 更多...
|
|
(NvsVideoFx *) | - appendCustomFx:inPoint:duration: |
| 在片段上追加自定义视频特效 更多...
|
|
(NvsVideoFx *) | - insertCustomFx:fxIndex:inPoint:duration: |
| 在片段上指定特效索引处插入自定义视频特效 更多...
|
|
(NvsVideoFx *) | - appendRawBuiltinFx:inPoint:duration: |
| 在片段上追加作用在原始输入上的内嵌式特效 更多...
|
|
(NvsVideoFx *) | - insertRawBuiltinFx:fxIndex:inPoint:duration: |
| 在片段上指定特效索引处插入作用在原始输入上的内嵌式特效 更多...
|
|
(NvsVideoFx *) | - appendRawPackagedFx:inPoint:duration: |
| 在片段上追加作用在原始输入上的资源包特效 更多...
|
|
(NvsVideoFx *) | - insertRawPackagedFx:fxIndex:inPoint:duration: |
| 在片段上指定特效索引处插入作用在原始输入上的资源包特效 更多...
|
|
(NvsVideoFx *) | - appendRawCustomFx:inPoint:duration: |
| 在片段上追加作用在原始输入上的自定义视频特效 更多...
|
|
(NvsVideoFx *) | - insertRawCustomFx:fxIndex:inPoint:duration: |
| 在片段上指定特效索引处插入作用在原始输入上的自定义视频特效 更多...
|
|
(NvsVideoFx *) | - appendBeautyFx:duration: |
| 在片段上追加美颜特效 更多...
|
|
(NvsVideoFx *) | - insertBeautyFx:inPoint:duration: |
| 在片段上指定特效索引处插入美颜特效 更多...
|
|
(BOOL) | - removeFx: |
| 移除特效 更多...
|
|
(BOOL) | - removeRawFx: |
| 移除作用在原始输入上的特效 更多...
|
|
(BOOL) | - removeAllAudioFx |
| 移除所有音频特效 更多...
|
|
(BOOL) | - removeAllVideoFx |
| 移除所有视频特效 更多...
|
|
(BOOL) | - removeAllFx |
| 移除所有特效 更多...
|
|
(NvsVideoFx *) | - getFxWithIndex: |
| 通过索引获取特效 更多...
|
|
(unsigned int) | - getRawFxCount |
| 获取片段上作用在原始输入上的特效数量。注:片段上的特效索引是从0开始 更多...
|
|
(NvsVideoFx *) | - getRawFxByIndex: |
| 通过索引获取作用在原始输入上的特效 更多...
|
|
(NvsVariantImageFillMode) | - getRefImageFillMode |
| 获取有参考尺寸下的填充模式 更多...
|
|
(void) | - setRefImageFillMode: |
| 设置有参考尺寸下的填充模式 更多...
|
|
(NvsSize) | - getRefImageSize |
| 获取小图模式下参考尺寸 更多...
|
|
(void) | - setRefImageSize: |
| 设置小图模式下参考尺寸 更多...
|
|
(NvsSourceBackgroundMode) | - getRefImageBackgroundMode |
| 获取小图模式下背景填充模式 更多...
|
|
(void) | - setRefImageBackgroundMode: |
| 设置小图模式下背景模式 (VARIANT_IMAGE_BACKGROUNDMODE) 更多...
|
|
(NvsColor) | - getRefImageBackgroundColor |
| 获取小图模式下背景颜色 更多...
|
|
(void) | - setRefImageBackgroundColor: |
| 设置小图模式下片段背景颜色 更多...
|
|
(float) | - getRefImageBackgroundBlurRadius |
| 获取小图模式下背景填充模糊程度 更多...
|
|
(void) | - setRefImageBackgroundBlurRadius: |
| 设置小图模式下背景模糊程度 更多...
|
|
(BOOL) | - getRefImageBackgroundBlurNewModeEnable |
| 获取小图模式下背景填充模糊新模式状态 更多...
|
|
(void) | - setRefImageBackgroundBlurNewModeEnable: |
| 设置小图模式下背景模糊新模式 更多...
|
|
(void) | - updateAudioForClipVideoFx |
| 更新当前片段特效中携带的音频信息。 更多...
|
|
(NvsVideoFx *) | - getPropertyVideoFx |
| 获取当前视频片段属性特效 更多...
|
|
(NvsVideoFx *) | - setCustomPropertyVideoFx: |
| 设置当前视频片段自定义属性特效 更多...
|
|
(void) | - enablePropertyVideoFx: |
| 设置属性特效是否有效 更多...
|
|
(NvsClipCaption *) | - getFirstCaption |
| 获取片段上的第一个字幕,相对于每个片段上的字幕 更多...
|
|
(NvsClipCaption *) | - getLastCaption |
| 获取片段上的最后一个字幕,相对于每个片段上的字幕 更多...
|
|
(NvsClipCaption *) | - getPrevCaption: |
| 获取片段上的当前字幕的前一个字幕,相对于每个片段上的字幕 更多...
|
|
(NvsClipCaption *) | - getNextCaption: |
| 获取片段上的当前字幕的前一个字幕,相对于每个片段上的字幕 更多...
|
|
(NSArray *) | - getCaptionsByClipTimePosition: |
| 根据片段上的位置获得字幕列表,相对于单一的片段 更多...
|
|
(NvsClipCaption *) | - addCaption:inPoint:duration:captionStylePackageId: |
| 在片段上添加字幕,相对于单一的片段 更多...
|
|
(NvsClipCaption *) | - addPanoramicCaption:inPoint:duration:captionStylePackageId: |
| 在片段上添加全景图字幕 更多...
|
|
(NvsClipCaption *) | - addModularCaption:inPoint:duration: |
| 在片段上添加模块字幕 更多...
|
|
(NvsClipCaption *) | - removeCaption: |
| 移除片段上的字幕 更多...
|
|
(NvsClipCompoundCaption *) | - getFirstCompoundCaption |
| 获取片段上的第一个复合字幕 更多...
|
|
(NvsClipCompoundCaption *) | - getLastCompoundCaption |
| 获取片段上的最后一个复合字幕,相对于单个的片段上的字幕 更多...
|
|
(NvsClipCompoundCaption *) | - getPrevCompoundCaption: |
| 获取片段上的当前复合字幕的前一个复合字幕,相对于单个片段上的字幕 更多...
|
|
(NvsClipCompoundCaption *) | - getNextCompoundCaption: |
| 获取片段上的当前复合字幕的前一个复合字幕,相对于单个片段上的字幕 更多...
|
|
(NSArray< NvsClipCompoundCaption * > *) | - getCompoundCaptionsByClipTimePosition: |
| 根据片段上的位置获得复合字幕列表,相对于单个片段上的字幕 更多...
|
|
(NvsClipCompoundCaption *) | - addCompoundCaption:duration:compoundCaptionPackageId: |
| 在片段上添加字幕 更多...
|
|
(NvsClipCompoundCaption *) | - removeCompoundCaption: |
| 移除片段上的复合字幕,相对于单个片段 更多...
|
|
(NvsClipAnimatedSticker *) | - getFirstAnimatedSticker |
| 获取片段上第一个动画贴纸,相对于单个片段上的动画 更多...
|
|
(NvsClipAnimatedSticker *) | - getLastAnimatedSticker |
| 获取片段上最后一个动画贴纸,相对于单个片段上的动画贴纸 更多...
|
|
(NvsClipAnimatedSticker *) | - getPrevAnimatedSticker: |
| 获取片段当前动画贴纸的前一个动画贴纸,相对于单个片段上的动画贴纸 更多...
|
|
(NvsClipAnimatedSticker *) | - getNextAnimatedSticker: |
| 获取片段当前动画贴纸的后一个动画贴纸。相对于单个片段上的动画贴纸 更多...
|
|
(NSArray *) | - getAnimatedStickersByClipTimePosition: |
| 根据片段上的位置获得动画贴纸列表,相对于单个片段 更多...
|
|
(NvsClipAnimatedSticker *) | - addAnimatedSticker:duration:animatedStickerPackageId: |
| 在片段上添加动画贴纸 更多...
|
|
(NvsClipAnimatedSticker *) | - addPanoramicAnimatedSticker:duration:animatedStickerPackageId: |
| 在片段上添加全景图动画贴纸 更多...
|
|
(NvsClipAnimatedSticker *) | - addCustomAnimatedSticker:duration:animatedStickerPackageId:customImagePath: |
| 在片段上添加自定义动画贴纸 更多...
|
|
(NvsClipAnimatedSticker *) | - addCustomPanoramicAnimatedSticker:duration:animatedStickerPackageId:customImagePath: |
| 在片段上添加自定义全景图动画贴纸 更多...
|
|
(NvsClipAnimatedSticker *) | - removeAnimatedSticker: |
| 移除片段上的动画贴纸 更多...
|
|
(BOOL) | - isPropertyVideoFxEnabled |
| 获取是否开启了原始比例渲染的模式 更多...
|
|
(NvsTimeline *) | - getInternalTimeline |
| 获取片段的时间线对象 更多...
|
|
(BOOL) | - changeFilePath: |
| 更改片段文件路径 更多...
|
|
(int64_t) | - changeTrimInPoint:affectSibling: |
| 修改片段裁剪入点 更多...
|
|
(BOOL) | - moveTrimPoint: |
| 移动片段的裁剪入出点(微秒) 更多...
|
|
(int64_t) | - changeTrimOutPoint:affectSibling: |
| 修改片段裁剪出点 更多...
|
|
(double) | - getSpeed |
| 获取片段的播放速度。 更多...
|
|
(void) | - changeSpeed: |
| 改变片段的播放速度 更多...
|
|
(void) | - changeSpeed:keepAudioPitch: |
| 改变片段的播放速度 更多...
|
|
(BOOL) | - isKeepAudioPitch |
| 获取音调状态 更多...
|
|
(BOOL) | - changeCurvesVariableSpeed:keepAudioPitch: |
| 使用贝塞尔曲线改变片段的播放速度(仅支持视频片段) 更多...
|
|
(NSString *) | - getClipVariableSpeedCurvesString |
| 获得当前片段的变速曲线字符串 更多...
|
|
(int64_t) | - getClipPosByTimelinePosCurvesVariableSpeed: |
| 在曲线变速状态下,通过给定时间线位置返回片段上的位置。 更多...
|
|
(int64_t) | - getTimelinePosByClipPosCurvesVariableSpeed: |
| 在曲线变速状态下,通过给定片段上位置返回时间线位置。 更多...
|
|
(void) | - setVolumeGain:rightVolumeGain: |
| 设置声道(左声道和右声道) 更多...
|
|
(void) | - getVolumeGain:rightVolumeGain: |
| 获取置声道值(左声道和右声道) 更多...
|
|
(void) | - getRealVolumeAtTime:rightVolumeGain:time: |
| 获取指定时间点上的实时音量 更多...
|
|
(void) | - setLoopAudio: |
| 设置当前片段的剪辑出点超过其音频流长度时是否循环播放音频 更多...
|
|
(BOOL) | - getLoopAudio |
| 检查当前片段的剪辑出点超过其音频流长度时是否循环播放音频 更多...
|
|
(NvsAudioFx *) | - getAudioVolumeFx |
| 获取当前片段音量特效 更多...
|
|
(void) | - setAttachment:forKey: |
| 给NvsObject对象添加附件,用来标识NvsObject的对象或者用于其他用途 更多...
|
|
(void) | - setTemplateAttachment:forKey: |
| 为NvsObject对象添加模板资源的附加数据,用来标识NvsObject的模板数据 更多...
|
|
(NSObject *) | - getAttachment: |
| 获取已经添加的附件 更多...
|
|
(NSString *) | - getTemplateAttachment: |
| 获取NvsObject的模板资源附件 更多...
|
|
视频片段,对视频文件的描述
视频片段源可以是视频或者图片。每个视频片段可以修改其裁剪入点、裁剪出点以及播放速度,也可以设置摇摄和扫描。编辑视频时,可以按特效类型的不同(内建特效,包裹式特效,美颜特效)添加或者插入多个视频特效。 添加资源包特效时,都得先安装,安装成功后获取packageId才能使用,而内建特效(builtin)只需获取特效名称即可使用。
- 警告
- NvsVideoClip类中,所有public API都在UI线程使用!!!