gpt4 book ai didi

c# - 将 rtsp 流转换为 http 流

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:09 31 4
gpt4 key购买 nike

在 c# 中是否有可能使用 rtsp 视频流“System.net.httpwebrequest”,如果不是请告诉我另一种选择。 //下载文件的 URL

        string basepath = @"rtsp://ip.worldonetv.com:1935/live/ ";

// the path to write the file to

// string sFilePathToWriteFileTo = "d:\\Download";



// first, we need to get the exact size (in bytes) of the file we are downloading

Uri url = new Uri(basepath);

System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);

System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();

response.Close();

最佳答案

您可以使用我的库制定 RtspRequests。

然后您可以对 RtspRequest 进行 base64 编码并将其作为主体放入 HttpRequest。

添加 content-length header ,它等于正文中 base64 编码的 rtsp 请求的长度。

将 header rtsp/x-tunneled添加到HttpRequest,然后一起发送。

您应该返回一个 HttpResponse,其正文包含 base64 编码的 RtspResponse。

Base64 解码 HttpResponse 的主体,然后使用我的库中的 RtspResponse 类来解析它。

图书馆是@ http://net7mma.codeplex.com/

还有一篇codeproject文章@http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp

如果您还需要什么,请告诉我!

关于c# - 将 rtsp 流转换为 http 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11805876/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com