Class SXAudioTrack

  • All Implemented Interfaces:
    java.io.Serializable

    public class SXAudioTrack
    extends SXTrack
    音频轨道
    See Also:
    Serialized Form
    • Constructor Detail

      • SXAudioTrack

        public SXAudioTrack​(long track,
                            long manager,
                            com.shixing.sxedit.SXTrack.SXTrackOwnType type)
    • 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:
        音调