2010-05-22 3 views
3

Windows Media 서버에서 PC의 파일 시스템으로 라이브 스트림을 캡처하고 싶습니다. 다음 코드를 사용하여 자체 미디어 서버로 시도했습니다. 하지만 내가 파일 을 체크 아웃했을 때이 파일을 찾았습니다.Windows Media Server 2008에서 라이브 스트림을 캡처하는 방법

FileStream fs = null; 

try 
{ 
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://mywmsserver/test"); 
    CookieContainer ci = new CookieContainer(1000); 
    req.Timeout = 60000; 
    req.Method = "Get"; 
    req.KeepAlive = true; 
    req.MaximumAutomaticRedirections = 99; 
    req.UseDefaultCredentials = true; 
    req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"; 
    req.ReadWriteTimeout = 90000000; 
    req.CookieContainer = ci; 
    //req.MediaType = "video/x-ms-asf"; 

    req.AllowWriteStreamBuffering = true; 

    HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); 
    Stream resps = resp.GetResponseStream(); 


    fs = new FileStream("d:\\dump.wmv", FileMode.Create, FileAccess.ReadWrite); 

    byte[] buffer = new byte[1024]; 
    int bytesRead = 0; 
    while ((bytesRead = resps.Read(buffer, 0, buffer.Length)) > 0) 
    { 

     fs.Write(buffer, 0, bytesRead); 
    } 

} 
catch (Exception ex) 
{ 

} 
finally 
{ 
    if (fs != null) 
     fs.Close(); 
} 
+0

"C# .NET"과 같은 것이 없습니다. 그것은 단지 "C#"입니다. –

+0

이게 makefiles와 어떤 관련이 있는지 알 수 없지만, 태그 –

+0

이 제거되었습니다! 그러나 나는 다른 가능성이 있을지에 대해 좀 더 자세히 알고 싶습니다.이 성능이 효과적입니까? 말하자면, 많은 카메라를 잡고 싶습니까? – bonitzenator

답변

2

여기에 질문이 있는지 확실하지 않지만 ...이 코드는 매우 편리합니다 !!

가정용 보안 응용 프로그램 용 WiFi 웹캠에서 ASF 비디오 스트림을 캡처하는 방법을 찾고있었습니다.

C# 코드의 시작 부분에 다음 코드가 필요합니다. 컴파일하고 실행하십시오.

using System.IO;
using System.Web;
using System.Net;

게시물 주셔서 감사합니다!

관련 문제