要显示RTSP视频流,可以使用C#中的FFmpeg库或者使用OpenCV库。以下是使用OpenCV库来显示RTSP视频流的简单示例代码:
using System;
using OpenCvSharp;
class Program
{
static void Main(string[] args)
{
VideoCapture capture = new VideoCapture("rtsp://example.com/stream");
if (!capture.IsOpened())
{
Console.WriteLine("Failed to open RTSP stream");
return;
}
using (Window window = new Window("RTSP Stream"))
{
Mat frame = new Mat();
while (true)
{
capture.Read(frame);
if (frame.Empty())
break;
window.ShowImage(frame);
Cv2.WaitKey(1);
}
}
}
}
在上面的示例中,我们首先创建一个VideoCapture对象并传入RTSP视频流的URL。然后创建一个窗口来显示视频流的帧。在一个无限循环中,读取每一帧并显示在窗口中,直到视频流结束。
请注意,在运行此代码之前,您需要安装OpenCvSharp库,并确保您的计算机连接到RTSP视频流的网络。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: c# drawimage为何会失真