如视 Five SDK
    Preparing search index...

    Interface TrajectoryController

    plugin 的基本控制器

    interface TrajectoryController {
        currentKeyFrame: Keyframe;
        data?: any;
        five: Five;
        hooks: Subscribe<PluginTemplateType.EventMap>;
        keyframes: Keyframe[];
        location: number;
        nextButOneKeyframe: Keyframe;
        nextKeyframe: Keyframe;
        rate: number;
        skipEnd: number;
        skipStart: number;
        state: PluginTemplateType.State;
        staticPrefix: string;
        totalDistance: number;
        trajectory: Trajectory;
        get config(): { rate?: number };
        absoluteUrl(url: string): string;
        appendTo?(wrapper: Element): void;
        disable(options?: BaseOptions): void;
        dispose(): void;
        enable(options?: BaseOptions): void;
        findKeyFrameByLocation(
            location: number,
        ): number | { keyframeIndex: number; progress: number };
        getCurrentState(): PluginTemplateType.State;
        hide?(options?: BaseOptions): void | Promise<void>;
        load(data: PluginTemplateType.ServerData): Promise<void>;
        loadTrajectory(trajectory: Trajectory): void;
        pause(): void;
        play(): void;
        resetPlayingState(): void;
        setPlayingState(playingState: Partial<PlayingState>): void;
        setState?(state: Partial<PluginState>, options?: BaseOptions): void;
        show?(options?: BaseOptions): void | Promise<void>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    currentKeyFrame: Keyframe
    data?: any

    当前使用的数据

    five: Five

    插件事件钩子

    keyframes: Keyframe[]
    location: number
    nextButOneKeyframe: Keyframe
    nextKeyframe: Keyframe
    rate: number
    skipEnd: number
    skipStart: number

    插件当前状态

    staticPrefix: string = '//vr-image-4.realsee-cdn.cn'
    totalDistance: number
    trajectory: Trajectory

    Accessors

    • get config(): { rate?: number }

      Returns { rate?: number }

    Methods

    • Parameters

      • url: string

      Returns string

      获取静态资源的url

    • 插件自身DOM添加到父容器

      Parameters

      • wrapper: Element

        Element元素

      Returns void

    • 禁用插件,让插件停止响应交互

      Parameters

      Returns void

    • 销毁插件,移除所有副作用,销毁后将不响应任何 API

      Returns void

    • 启用插件,让插件能够响应交互

      Parameters

      Returns void

    • Parameters

      • location: number

      Returns number | { keyframeIndex: number; progress: number }

    • 隐藏UI

      Parameters

      Returns void | Promise<void>

    • Parameters

      Returns void

    • Returns void

    • Returns void

    • Returns void

    • Parameters

      Returns void

    • 展示UI

      Parameters

      Returns void | Promise<void>