我的问题是创建一个识别流视频的浏览器,然后将其保存在本地目录中。
我可以使用c#,有人可以帮助我并给我一些建议。
一开始我认为我可以使用c#和一个字节数组来获取流但是我有一些实现问题,因为我找不到蒸汽。
这是代码:
public void StreamDownload(string currentUrl,string fileath)
{
int dataLength;
int bytesRead;
var filePath = System.IO.Path.Combine(fileath, "test");
if (File.Exists(filePath))
File.Delete(filePath);
WebRequest req = WebRequest.Create(currentUrl);
WebResponse response = req.GetResponse();
string oFileName = System.IO.Path.GetFileName("test");
Stream dataStream = response.GetResponseStream();
byte[] buffer = new byte[1024];
FileStream oFile = new FileStream(oFileName, FileMode.Append);
dataLength = (int)response.ContentLength;
do
{
bytesRead = dataStream.Read(buffer, 0, buffer.Length);
oFile.Write(buffer, 0, bytesRead);
}
while (bytesRead != 0);
File.WriteAllBytes(filePath, buffer);
}
问题在于它保存了HTML页面而不是流
等一些专家XD
谢谢。