Class: NvsAudioClip

NvsAudioClip()

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

Constructor

new NvsAudioClip()

Source:

Extends

Methods

appendFx(fxName)

追加特效
Parameters:
Name Type Description
fxName 特效名字
Source:
Returns:

changeCurvesVariableSpeed(curvesString, keepAudioPitch)

改变曲线变速
Parameters:
Name Type Description
curvesString 曲线字符串
keepAudioPitch 保持音频音调
Overrides:
Source:
Returns:

changeSpeed(newSpeed, keepAudioPitch)

改变速度
Parameters:
Name Type Description
newSpeed 新速度
keepAudioPitch 保持音频音调
Overrides:
Source:
Returns:

changeTrimInPoint(newTrimInPoint, affectSibling)

改变入点
Parameters:
Name Type Description
newTrimInPoint 新裁剪入点
affectSibling 影响同级
Overrides:
Source:
Returns:

changeTrimOutPoint(newTrimOutPoint, affectSibling)

改变出点
Parameters:
Name Type Description
newTrimOutPoint 新裁剪出点
affectSibling 影响同级
Overrides:
Source:
Returns:

getAudioSteramIndex()

获取音频流索引
Source:
Returns:

getClipPosByTimelinePosCurvesVariableSpeed(timelinePos)

根据时间线位置曲线变速获取片段位置
Parameters:
Name Type Description
timelinePos 时间线位置
Overrides:
Source:
Returns:

getClipVariableSpeedCurvesString()

获取片段变速曲线字符串
Overrides:
Source:
Returns:

getFadeInDuration()

获取淡入持续时间
Overrides:
Source:
Returns:

getFadeOutDuration()

获取淡出持续时间
Overrides:
Source:
Returns:

getFilePath()

获取文件路径
Overrides:
Source:
Returns:

getFxByIndex(fxIndex)

根据索引获取特效
Parameters:
Name Type Description
fxIndex 特效索引
Source:
Returns:

getFxCount()

获取特效计数
Overrides:
Source:
Returns:

getIndex()

获取索引
Overrides:
Source:
Returns:

getInPoint()

获取入点
Overrides:
Source:
Returns:

getInternalObject() → {Num}

获取内置对象
Overrides:
Source:
Returns:
Type
Num

getOutPoint()

获取出点
Overrides:
Source:
Returns:

getSpeed()

获取速度
Overrides:
Source:
Returns:

getTemplateAttachment(key) → {Num}

根据键,获取模板属性值
Parameters:
Name Type Description
key
Overrides:
Source:
Returns:
Type
Num

getTimelinePosByClipPosCurvesVariableSpeed(clipPos)

根据片段位置曲线变速获取时间线位置
Parameters:
Name Type Description
clipPos 片段位置
Overrides:
Source:
Returns:

getTrimIn()

获取修剪入点
Overrides:
Source:
Returns:

getTrimOut()

获取修剪出点
Overrides:
Source:
Returns:

getType()

获取类型
Overrides:
Source:
Returns:

getVolumeGain()

获取音量增益
Overrides:
Source:
Returns:

insertFx(fxName, fxIndex)

插入特效
Parameters:
Name Type Description
fxName 特效名字
fxIndex 特效索引
Source:
Returns:

moveTrimPoint(offset)

移动修剪点
Parameters:
Name Type Description
offset
Overrides:
Source:
Returns:

removeFx(fxIndex)

删除特效
Parameters:
Name Type Description
fxIndex 特效索引
Source:
Returns:

setAudioStreamIndex(streamIndex)

设置音频流索引
Parameters:
Name Type Description
streamIndex 流索引
Source:
Returns:

setFadeInDuration(duration)

设置淡入持续时间
Parameters:
Name Type Description
duration 持续时间
Overrides:
Source:
Returns:

setFadeOutDuration(duration)

设置淡出持续时间
Parameters:
Name Type Description
duration 持续时间
Overrides:
Source:
Returns:

setInternalObject(obj) → {Num}

设置内置对象
Parameters:
Name Type Description
obj
Overrides:
Source:
Returns:
Type
Num

setTemplateAttachment(key, value) → {Num}

设置模板附件
Parameters:
Name Type Description
key
value
Overrides:
Source:
Returns:
Type
Num

setVolumeGain(leftVolumeGain, rightVolumeGain)

设置音量增益
Parameters:
Name Type Description
leftVolumeGain 左音频增益
rightVolumeGain 右音频增益
Overrides:
Source:
Returns: