如何在C#中将视频流发送到服务器?

时间:2014-04-05 22:16:19

标签: c# video video-streaming

我制作了一个Windows窗体应用程序,它从我的网络摄像头捕获视频流,并将其保存为.avi文件。(我使用了EMGUCV)。
如何将我的客户端应用程序连接到服务器以发送视频? 我没有套接字和客户端 - 服务器通信的经验。 任何想法,代码示例,链接都将是有用的 提前谢谢!

1 个答案:

答案 0 :(得分:0)

这取决于服务器。如果它是FTP服务器(适用于视频上传),请使用WebClient对象STOR方法:

    void Upload(string ftpServer, string userName, string password, string filename)
    {
        using(var client = new WebClient())
        {
            client.Credentials = new NetworkCredential(userName, password);
            client.UploadFile(new Uri(ftpServer + "/" + new FileInfo(filename).Name), "STOR", filename);
        }
    }

更多信息on the official documentation here