Package com.shixing.sxedit
Class SXAudioTrack
- java.lang.Object
-
- com.shixing.sxedit.SXTrack
-
- com.shixing.sxedit.SXAudioTrack
-
- All Implemented Interfaces:
SXBase
,java.io.Serializable
public class SXAudioTrack extends SXTrack
音频轨道- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.shixing.sxedit.SXTrack
SX_TRACK_TYPE_AUDIO, SX_TRACK_TYPE_MEDIA, SX_TRACK_TYPE_STICKER, SX_TRACK_TYPE_TEXT
-
-
Constructor Summary
Constructors Constructor Description SXAudioTrack(long track, long manager, com.shixing.sxedit.SXTrack.SXTrackOwnType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearField()
double
getFadeInDuration()
获取淡入时长double
getFadeOutDuration()
获取淡出时长java.lang.String
getField(java.lang.String key)
java.util.Map<java.lang.String,java.lang.String>
getFields()
float
getPitch()
获取音调float
getSpeed()
获取音频播放速度float
getVolume()
获取音量void
removeField(java.lang.String key)
void
setFadeInDuration(double fadeIn)
设置淡入时长void
setFadeOutDuration(double fadeOut)
设置淡出时长void
setField(java.lang.String key, java.lang.String value)
void
setPitch(float pitch)
设置音调大小,默认值为1void
setSpeed(float speed)
设置音频速度,默认值为1void
setVolume(float volume)
设置音量大小,默认音量为1-
Methods inherited from class com.shixing.sxedit.SXTrack
equals, getDisplayTime, getDuration, getGroupId, getOffsetTime, getStartTime, getTrackId, getTrackSize, getType, isEnabled, isLoop, isValid, isVisibleAtTime, moveToTime, setDuration, setEnabled, setLoop, setOffsetTime, setStartTime, toString
-
-
-
-
Method Detail
-
setFadeInDuration
public void setFadeInDuration(double fadeIn)
设置淡入时长- Parameters:
fadeIn
- 时长,单位为秒
-
setFadeOutDuration
public void setFadeOutDuration(double fadeOut)
设置淡出时长- Parameters:
fadeOut
- 时长,单位为秒
-
setVolume
public void setVolume(float volume)
设置音量大小,默认音量为1- Parameters:
volume
- 音量
-
setSpeed
public void setSpeed(float speed)
设置音频速度,默认值为1- Parameters:
speed
- 速度
-
setPitch
public void setPitch(float pitch)
设置音调大小,默认值为1- Parameters:
pitch
- 音调大小
-
getFadeInDuration
public double getFadeInDuration()
获取淡入时长- Returns:
- 单位为秒
-
getFadeOutDuration
public double getFadeOutDuration()
获取淡出时长- Returns:
- 单位为秒
-
getVolume
public float getVolume()
获取音量- Returns:
- 音量
-
getSpeed
public float getSpeed()
获取音频播放速度- Returns:
- 倍速
-
getPitch
public float getPitch()
获取音调- Returns:
- 音调
-
setField
public void setField(java.lang.String key, java.lang.String value)
-
getField
public java.lang.String getField(java.lang.String key)
-
removeField
public void removeField(java.lang.String key)
- Specified by:
removeField
in interfaceSXBase
-
clearField
public void clearField()
- Specified by:
clearField
in interfaceSXBase
-
-