要顯示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視頻流的網絡。