onvif
    Preparing search index...

    Class DiscoverySingleton

    Class for Discovery singleton

    Hierarchy

    • EventEmitter
      • DiscoverySingleton
    Index
    • Discover NVT devices in the subnetwork

      Parameters

      Returns Promise<(Onvif | Record<string, unknown>)[]>

      import { Discovery } from 'onvif';
      Discovery.on('device', async (cam) => {
      // function would be called as soon as NVT responses
      cam.username = <USERNAME>;
      cam.password = <PASSWORD>;
      await cam.connect();
      })
      Discovery.probe();
      import { Discovery } from 'onvif';
      (async () => {
      const cams = Promise.all((await Discovery.probe()).map(camera => camera.connect());
      console.log(await cams[0]?.getSystemDateAndTime());
      })();
    device: "device" = ...

    Fires when device found

    Onvif instance Onvif or just information object about found device device

    discovery.on('device', console.log);
    
    error: "error" = ...

    Indicates any errors

    Error instance or array of error instances from OnvifError error

    discovery.on('error', console.error);