Git Product home page Git Product logo

onvif-discovery's Introduction

Onvif Discovery

NuGet version (OnvifDiscovery) Build Status Quality Gate Status Coverage Code Smells

OnvifDiscovery is a simple cross-platform library to discover ONVIF compliant devices.

Where can I use it?

OnvifDiscovery targets .NET Standard 2.0, so it can run on platforms:

  • .NET core >= 2.0 (Windows, MacOS, linux)
  • .NET Framework >= 4.6.1 (Windows)
  • Mono >= 5.4 (Windows, MacOS, linux)
  • Xamarin.iOS >= 10.14 (iOS)
  • Xamarin.Mac >= 3.8 (MacOS)
  • Xamarin.Android >= 8.0 (Android)

More info: click here

Getting started

OnvifDiscovery sends a probe message to all available network interfaces and waits the timeout specified in order to get the list of discovered onvif devices that replied to the probe message.

To use the library install and add a reference of the OnvifDiscovery nuget package, then call the discover method like the following sample:

// add the using
using OnvifDiscovery;

// Create a Discovery instance
var onvifDiscovery = new Discovery ();

// Call the asynchronous method Discover with a timeout of 1 second
var onvifDevices = await onvifDiscovery.Discover (1);

// Alternatively, you can call Discover with a cancellation token
CancellationTokenSource cancellation = new CancellationTokenSource ();
var onvifDevices = await onvifDiscovery.Discover (1, cancellation.Token);

onvif-discovery's People

Contributors

vicmaeg avatar

Watchers

 avatar  avatar

Forkers

mikyjazz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.