Linux 拨号vps windows公众号手机端

c#怎么显示rtsp视频流

lewis 7年前 (2018-04-12) 阅读数 7 #程序编程
文章标签 c#

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

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门