Как захватить прямой эфир из Windows Media Server 2008 - PullRequest
3 голосов
/ 22 мая 2010

Я хочу записать живой поток с медиа-сервера Windows на файловую систему на моем компьютере. Я попробовал использовать свой собственный медиа-сервер со следующим кодом.но когда я проверил выходной файл, я нашел это в нем.

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();
}

1 Ответ

2 голосов
/ 23 мая 2010

Я не уверен, что здесь есть вопрос ... но ... этот код очень удобен !!

Я искал способ захвата видео потока ASF изВеб-камера WiFi для приложения домашней безопасности ... и это делает это.

Они нужны вам в начале кода C # ... затем компилируйте и запускайте.1007 * используя System.Web;
используя System.Net;

Спасибо за сообщение!

...