Skip to content

QuickNV/QuickNV.Onvif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickNV.Onvif

  • NuGet Downloads

  • Api for Onvif.

Example

using Newtonsoft.Json;

var client = new QuickNV.Onvif.OnvifClient(new QuickNV.Onvif.OnvifClientOptions()
{
    // HTTPS Example: Scheme = "https"
    Host = "127.0.0.1",
    Port = 80,
    UserName = "admin",
    Password = "Bs123456"
});
using (client)
{
    Console.WriteLine("Connecting...");
    await client.ConnectAsync();
    Console.WriteLine("DeviceInformation: " + JsonConvert.SerializeObject(client.DeviceInformation, Formatting.Indented));

    using (var mediaClient = new QuickNV.Onvif.Media.MediaClient(client))
    {
        var ret = await mediaClient.GetProfilesAsync();
        Console.WriteLine("Media Profiles: " + JsonConvert.SerializeObject(ret, Formatting.Indented));
    }

    using (var mediaClient2 = new QuickNV.Onvif.Media2.Media2Client(client))
    {
        var ret = mediaClient2.GetServiceCapabilitiesAsync();
        Console.WriteLine("Media2 ServiceCapabilities: " + JsonConvert.SerializeObject(ret, Formatting.Indented));
    }
}

Packages

No packages published

Languages