The LEAD ONVIF Source is a DirectShow filter for streaming data from an Open Network Video Interface Forum (ONVIF) server or ONVIF-enabled device. The data is streamed on an UDP port in RTP packets conforming to RFC 1889 and RFC 1890 in separate video and audio streams.
Currently, the following formats are supported:
This filter supports the standard IFileSourceFilter interface. Use the IFileSourceFilter::Load method to let the LEAD ONVIF Source filter know where the source of the data is. Please see the Microsoft documentation for this interface for more information.
The data can be streamed in Unicast mode over UDP (default) or multicast over UDP (optional).
For information about the URLs used by ONVIF devices and additional available parameters, refer to the ONVIF Source URL Syntax topic.
This filter can block for extended periods of time waiting for data. For information on how to avoid blocking the application for extended periods of time and how to abort a pending wait, refer to the Aborting Loading From The RTSP, ONVIF, and UDP Source Filters topic.
Note: If the filter fails to connect to the media service or if authentication with the service fails, WS_E_ENDPOINT_ACCESS_DENIED will be returned.
Note: This filter requires Windows 7/Windows Server 2008 or later.
Technical details for the filter are provided in the following table:
Filter Interfaces | IFileSourceFilter, ILMONVIFSrc, ILMSrcCallback |
Interface ID | IID_IFileSourceFilter |
Input Media Types | N/A |
Output Media Types | Type: MEDIATYPE_Video Subtypes: MEDIASUBTYPE_H264 MEDIASUBTYPE_h265 MEDIASUBTYPE_MP4V MEDIASUBTYPE_jpeg Type: MEDIASUBTYPE_mp4a MEDIASUBTYPE_AMRCBR (format tag = 0x7A21) KSDATAFORMAT_SUBTYPE_MULAW |
Filter CLSID | CLSID_LMONVIFSrc |
Property Page CLSID | CLSID_LMONVIFSrcProperties |
Executable | LMONVIFSrc.dll, DSKernel2.dll |
Filter category | CLSID_LegacyAmFilterCategory |
Header | ILMONVIFSrc.h, ILMSrcCallback.h |
Win32, x64
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document