react-native-mobilex 开发文档
    Preparing search index...

    Type Alias IAnimation

    动画模块

    可加载动画,动画音频

    可根据字幕生成音频

    控制动画暂停播放,播放速率,动画时间定位,音量大小

    type IAnimation = {
        clear: () => void;
        getAudioSubtitle: () => AudioSubtitle[];
        getAudioVolume: () => number;
        getCurrentAnimation: () => AnimationParam | null;
        getCurrentTime: () => number;
        getDuration: () => number;
        getFlyStops: () => FlyStop[];
        getPlayRate: () => number;
        load: (animation: AnimationParam, id?: string) => void;
        loadAudios: (data: string[] | string) => void;
        pause: () => void;
        play: (time?: number) => void;
        setAudioVolume: (value: number) => void;
        setPlayRate: (rate: number) => void;
        stop: () => void;
        zoomToTime: (time: number) => void;
    }
    Index

    Properties

    clear: () => void

    清除当前动画

    getAudioSubtitle: () => AudioSubtitle[]

    获取音频字幕

    Type declaration

    getAudioVolume: () => number

    获取音量

    Type declaration

      • (): number
      • Returns number

        当前音量

    getCurrentAnimation: () => AnimationParam | null

    获取当前加载的动画

    getCurrentTime: () => number

    获取当前播放进度时间

    Type declaration

      • (): number
      • Returns number

        当前进度时间,单位秒

    getDuration: () => number

    获取动画时长

    Type declaration

      • (): number
      • Returns number

        动画时长,单位秒

    getFlyStops: () => FlyStop[]

    获取相机飞行经过的所有站点

    Type declaration

      • (): FlyStop[]
      • Returns FlyStop[]

        相机飞行经过的所有站点,没有飞行动画返回空数组

    getPlayRate: () => number

    获取播放速率

    Type declaration

      • (): number
      • Returns number

        播放速率,大于1加速,小于1减速

    load: (animation: AnimationParam, id?: string) => void

    加载动画

    Type declaration

      • (animation: AnimationParam, id?: string): void
      • Parameters

        • animation: AnimationParam

          动画参数

        • Optionalid: string

          用来识别此动画的id

        Returns void

    loadAudios: (data: string[] | string) => void

    加载音频动画 AnimationParam.audio 对应的音频数据或路径

    Type declaration

      • (data: string[] | string): void
      • Parameters

        • data: string[] | string

          base64 音频数据

        Returns void

        无返回值

    pause: () => void

    暂停动画

    play: (time?: number) => void

    播放动画

    Type declaration

      • (time?: number): void
      • Parameters

        • Optionaltime: number

          指定开始时间,默认从0s开始。仅开始有效

        Returns void

    setAudioVolume: (value: number) => void

    设置音量

    Type declaration

      • (value: number): void
      • Parameters

        • value: number

          范围0~1

        Returns void

        无返回值

    setPlayRate: (rate: number) => void

    设置播放速率

    Type declaration

      • (rate: number): void
      • Parameters

        • rate: number

          播放速率,大于1加速,小于1减速

        Returns void

    stop: () => void

    停止动画

    zoomToTime: (time: number) => void

    定位到具体时间

    Type declaration

      • (time: number): void
      • Parameters

        • time: number

          要定位到的时间,单位秒

        Returns void