我正在寻找一种方法来从 AXIS M10 IP 摄像机流式传输视频,并使用 Windows 窗体(或更好的 wpf)显示提要。但是,它需要在64 位平台上运行。
这意味着我不能使用 AXIS Media Control ActiveX 组件。此外,我发现这些方法有效,但仅在 32 位环境中有效:
3.VlcLib(用于dotnet)
到目前为止,看起来我唯一的选择是直接实现 RTSP 协议并使用 Media Foundation(用于 .net)解码给定的 RTP/AVP 流并以某种方式显示它。(我能够使用 RTSP 调用让相机流式传输到 UDP 端口)。
我对 RTSP/流媒体还很陌生,所以我担心我可能会错过大局 - 我是否能够使用媒体基础在 winform/wpf 上渲染/显示视频,或者我必须看看那个其他功能?(根据我的研究,它看起来可以解码 H.264 流,但我没有看到任何视频播放功能)。我还遇到了 DirectShow - 我应该使用 DirectShow 而不是 Media Foundation 吗?
或者更好的是,是否有能够处理以 64 位运行的 RTSP 流的库?