c#怎么显示rtsp视频流

avatar
作者
筋斗云
阅读量:0

要显示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视频流的网络。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!