【发布时间】:2017-12-14 22:49:52
【问题描述】:
您好,我需要一些关于通过 http url c# 调用进行直播录制的帮助,
我可以使用以下方法开始和停止流式录制:
http://[username]:[password]@[wowza-ip-address]:8086/livestreamrecord?app=live&streamname=myStream&action=startRecording
当直接将它输入到浏览器中或当我将网页从代码重定向到它时,但当我尝试在网页上从 c# 执行相同操作时,没有任何反应。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://[username]:[password]@[wowza-ip-address]:8086/livestreamrecord?app=live&streamname=myStream&action=startRecording);
request.Method = "GET";
request.Proxy = new WebProxy("[wowza-ip-address]", 8086);
request.Credentials = new NetworkCredential("[username]", "[password]");
request.ContentType = "application/x-www-form-urlencoded";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stm = response.GetResponseStream();
当我第一次尝试设置它时,我不断收到 401 未经授权的错误,上面的代码不再抛出,但现在我被卡住了,因为没有抛出错误并且仍然没有开始录制。
响应返回:
<html><head><title>Wowza Streaming Engine 4 Perpetual Edition 4.0.1 build10615</title></head><body>Wowza Streaming Engine 4 Perpetual Edition 4.0.1 build10615</body></html>
这表明它没有到达直播记录页面。
本
【问题讨论】:
-
伙计们,我遇到了同样的问题,尝试了建议的解决方案,但没有效果