onvif
    Preparing search index...

    Interface Provisioning

    Provisioning service

    import { Onvif } from 'onvif';

    const onvif = new Onvif({ hostname: '192.168.1.13', username: 'admin', password: 'admin' });
    await onvif.connect();

    const caps = await onvif.provisioning.getServiceCapabilities();
    const videoSource = caps.source![0].videoSourceToken;
    console.log(caps.source);

    await onvif.provisioning.panMove({ videoSource, direction: 'Left', timeout: 'PT1S' });
    await onvif.provisioning.tiltMove({ videoSource, direction: 'Up', timeout: 'PT1S' });
    await onvif.provisioning.zoomMove({ videoSource, direction: 'Wide', timeout: 'PT1S' });
    await onvif.provisioning.stop({ videoSource });
    interface Provisioning {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        focusMove(options: FocusMove): Promise<void>;
        getServiceCapabilities(): Promise<Capabilities>;
        getUsage(options: GetUsage): Promise<Usage>;
        panMove(options: PanMove): Promise<void>;
        request<T = any>(
            body: OnvifSoapBody,
            options?: LineraseOptions,
        ): Promise<T>;
        rollMove(options: RollMove): Promise<void>;
        stop(options: Stop): Promise<void>;
        tiltMove(options: TiltMove): Promise<void>;
        zoomMove(options: ZoomMove): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Stops all provisioning movements for a video source.

      Parameters

      Returns Promise<void>

    • Changes the focal length relative to the video source.

      Parameters

      Returns Promise<void>