|
美摄Web端SDK
3.14.2
|
片段,音视频文件的具体描述。片段是容纳音视频内容的实体,是对视频、音频文件的描述,分为音频片段(Audio Clip)和视频片段(Video Clip)。它定义了不同类型片段所拥有的共同属性和行为, 即派生的音频片段和和视频片段可根据需要修改各自的裁剪出入点,左右声道,播放速度等。在SDK框架中,在轨道(Track)上可添加相应的音频片段和视频片段。 更多...
Public 成员函数 | |
| constructor () | |
| getTrimIn () | |
| 获取修剪入点 更多... | |
| getTrimOut () | |
| 获取修剪出点 更多... | |
| moveTrimPoint (offset) | |
| 移动修剪点 更多... | |
| getInPoint () | |
| 获取入点 更多... | |
| getOutPoint () | |
| 获取出点 更多... | |
| getType () | |
| 获取类型 更多... | |
| getIndex () | |
| 获取索引 更多... | |
| getFilePath () | |
| 获取文件路径 更多... | |
| getFxCount () | |
| 获取特效计数 更多... | |
| changeTrimInPoint (newTrimInPoint, affectSibling) | |
| 改变入点 更多... | |
| changeTrimOutPoint (newTrimOutPoint, affectSibling) | |
| 改变出点 更多... | |
| getSpeed () | |
| 获取速度 更多... | |
| changeSpeed (newSpeed, keepAudioPitch) | |
| 改变速度 更多... | |
| changeSpeedWithOutPoint (outPoint, newSpeed, keepAudioPitch) | |
| 改变速度 更多... | |
| isKeepAudioPitch () | |
| 是否保持音调 更多... | |
| getVolumeGain () | |
| 获取音量增益 更多... | |
| setVolumeGain (leftVolumeGain, rightVolumeGain) | |
| 设置音量增益 更多... | |
| setFadeInDuration (duration) | |
| 设置淡入持续时间 更多... | |
| getFadeInDuration () | |
| 获取淡入持续时间 更多... | |
| setFadeOutDuration (duration) | |
| 设置淡出持续时间 更多... | |
| getFadeOutDuration () | |
| 获取淡出持续时间 更多... | |
| changeCurvesVariableSpeed (curvesString, keepAudioPitch) | |
| 改变曲线变速,此接口将导致流引擎状态跳转到引擎停止状态 更多... | |
| changeCurvesVariableSpeedWithOutPoint (outPoint, curvesString, keepAudioPitch) | |
| 改变曲线变速,此接口将导致流引擎状态跳转到引擎停止状态 更多... | |
| getClipVariableSpeedCurvesString () | |
| 获取片段变速曲线字符串 更多... | |
| getClipPosByTimelinePosCurvesVariableSpeed (timelinePos) | |
| 根据时间线位置曲线变速获取片段位置 更多... | |
| getTimelinePosByClipPosCurvesVariableSpeed (clipPos) | |
| 根据片段位置曲线变速获取时间线位置 更多... | |
| getAudioVolumeFx () | |
| 获取剪辑片段的音量效果。 更多... | |
| getInternalTimeline () | |
| 从剪辑中获取内部时间线对象。 更多... | |
| isTimelineClip () | |
| 是否为时间线剪辑 更多... | |
| changeClipFilePath (clipFilePath) | |
| 修改剪辑片段文件路径 更多... | |
Public 成员函数 继承自 NvsProjObj | |
| constructor () | |
| setInternalObject (obj) | |
| 设置内置对象 更多... | |
| getInternalObject () | |
| 获取内置对象 更多... | |
| setTemplateAttachment (key, value) | |
| 设置模板附件 更多... | |
| getTemplateAttachment (key) | |
| 根据键,获取模板属性值 更多... | |
片段,音视频文件的具体描述。片段是容纳音视频内容的实体,是对视频、音频文件的描述,分为音频片段(Audio Clip)和视频片段(Video Clip)。它定义了不同类型片段所拥有的共同属性和行为, 即派生的音频片段和和视频片段可根据需要修改各自的裁剪出入点,左右声道,播放速度等。在SDK框架中,在轨道(Track)上可添加相应的音频片段和视频片段。
|
inline |
修改剪辑片段文件路径
| {String} | clipFilePath file path of clip |
|
inline |
改变曲线变速,此接口将导致流引擎状态跳转到引擎停止状态
| {String} | curvesString 曲线字符串 \字符串 格式: (endpoint1)(endpoint1.backward)(endpoint1.frontward)(endpoint2)(endpoint2.backward)(endpoint2.frontward)…… \坐标 格式: (x,y) \注意1: y坐标表示倍数速度。y的范围是0.1到10 \注意2: 所有x坐标值不能重复。 endpoint1.backward.x < endpoint1.x < endpoint1.frontward.x < endpoint2.backward.x <endpoint2.x…… \注意3: 如果你设置了一个空的curvesString,这意味着你想禁用曲线变速,剪辑将回到常量 speed。\eg : curvesString = "(0,1)(-3,1)(3,1)(7,5)(6,5)(8,5)(10,0.4)(9,0.4)(11,0.4)(17,0.4)(16,0.4)(18,0.4)(20,5)(19,5)(21,5)(27,1)(24,1)(30,1)" curvesString包括6组端点信息。 |
| {Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
改变曲线变速,此接口将导致流引擎状态跳转到引擎停止状态
| {Number} | outPoint 出点 |
| {String} | curvesString 曲线字符串 \字符串 格式: (endpoint1)(endpoint1.backward)(endpoint1.frontward)(endpoint2)(endpoint2.backward)(endpoint2.frontward)…… \坐标 格式: (x,y) \注意1: y坐标表示倍数速度。y的范围是0.1到10 \注意2: 所有x坐标值不能重复。 endpoint1.backward.x < endpoint1.x < endpoint1.frontward.x < endpoint2.backward.x <endpoint2.x…… \注意3: 如果你设置了一个空的curvesString,这意味着你想禁用曲线变速,剪辑将回到常量 speed。\eg : curvesString = "(0,1)(-3,1)(3,1)(7,5)(6,5)(8,5)(10,0.4)(9,0.4)(11,0.4)(17,0.4)(16,0.4)(18,0.4)(20,5)(19,5)(21,5)(27,1)(24,1)(30,1)" curvesString包括6组端点信息。 |
| {Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
改变速度
| {Number} | newSpeed 新速度 |
| {Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
改变速度
| {Number} | outPoint 出点 |
| {Number} | newSpeed 新速度 |
| {Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
改变入点
| {Number} | newTrimInPoint 新裁剪入点 |
| {Boolean} | affectSibling 影响同级 |
|
inline |
改变出点
| {Number} | newTrimOutPoint 新裁剪出点 |
| {Boolean} | affectSibling 影响同级 |
|
inline |
@constructor
|
inline |
获取剪辑片段的音量效果。
|
inline |
根据时间线位置曲线变速获取片段位置
| {Number} | timelinePos 时间线位置 |
|
inline |
获取片段变速曲线字符串
|
inline |
获取淡入持续时间
|
inline |
获取淡出持续时间
|
inline |
获取文件路径
|
inline |
获取特效计数
|
inline |
获取索引
|
inline |
获取入点
|
inline |
从剪辑中获取内部时间线对象。
|
inline |
获取出点
|
inline |
获取速度
|
inline |
根据片段位置曲线变速获取时间线位置
| {Number} | clipPos 片段位置 |
|
inline |
获取修剪入点
|
inline |
获取修剪出点
|
inline |
获取类型
|
inline |
获取音量增益
|
inline |
是否保持音调
|
inline |
是否为时间线剪辑
|
inline |
移动修剪点
| {Number} | offset value 现有的 trimIn + offset 长度不得超过剪辑的原始长度。 |
|
inline |
设置淡入持续时间
| {Number} | duration 持续时间 |
|
inline |
设置淡出持续时间
| {Number} | duration 持续时间 |
|
inline |
设置音量增益
| {Number} | leftVolumeGain 左声道增益 |
| {Number} | rightVolumeGain 右声道增益 |