0

我正在使用 OpenTok 录制和生成视频,它成功了。也创建存档。但是,当从亚马逊下载该视频时,它给了我以下错误消息。我还捕获了堆栈跟踪。

错误:无法解析远程名称:'s3.amazonaws.com' body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} p {font-系列:“Verdana”;字体粗细:正常;颜色:黑色;上边距:-5px} b {字体系列:“Verdana”;字体粗细:粗体;颜色:黑色;上边距:-5px} H1 { 字体系列:“Verdana”;字体粗细:正常;字体大小:18pt;颜色:红色 } H2 { 字体系列:“Verdana”;字体粗细:正常;字体大小:14pt;颜色:栗色 } pre {font-family:"Consolas","Lucida Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt} .marker {font-weight: bold; 颜色:黑色;文本装饰:无;} .version {颜色:灰色;} .error {margin-bottom:10px;}。可扩展 { 文字装饰:下划线;字体粗细:粗体;颜色:海军蓝;光标:手;} @media screen and (max-width: 639px) { pre { width: 440px; 溢出:自动;空白:预包装;word-wrap:断词;} } @media screen and (max-width: 479px) { pre { width: 280px; } }

“/”应用程序中的服务器错误。

无法解析远程名称:'s3.amazonaws.com'

1 个过滤器,ActionDescriptor actionDescriptor,IDictionary2 参数)在 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) 在 System.Web.Mvc.Controller.ExecuteCore() 在 System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) 在 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) 在 System.Web.Mvc.MvcHandler.<>c_ DisplayClass6.<>c _DisplayClassb.b_ 5() 在 System. Web.Mvc.Async.AsyncResultWrapper.<>c _DisplayClass1.b_0 () 在 System.Web.Mvc.Async.AsyncResultWrapper.<>c _DisplayClass8 1.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult1.End() 在 System.Web.Mvc.MvcHandler.<> c_DisplayClasse .b_d() 在 System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust 的 System.Web.Mvc.SecurityUtil.b__0(Action f) 在 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 在 System.Web。 Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) -->

我正在尝试在以下 URL 上下载我的测试视频:

https://s3.amazonaws.com/tokbox.com.production/12415002/fd5be7ac-0b63-4daa-8430-4fe2e0aefde7/dcbce387-ca13-4b6a-9b04-1b4074dc0042.flv?Signature=gXECOvWqjJKJTBXFEwU4usutV9k%3D&Expires=1374818871&AWSAccessKeyId=AKIAI6LQCPIXYVWCQV6Q

以下是下载视频的功能:

 private Stream getContent(string url)
    {
        //string buffer;

        WebRequest request = WebRequest.Create(url);
        request.Credentials = CredentialCache.DefaultCredentials;
        WebResponse response = request.GetResponse();
        Stream stream = response.GetResponseStream();
        //StreamReader reader = new StreamReader(stream);
        //buffer = reader.ReadToEnd();
        //stream.Dispose();
        //reader.Dispose();
        //return (buffer);
        return stream;
    }

有人对此有想法吗?

谢谢你。

4

1 回答 1

0

此错误意味着您正在运行的服务器无权访问s3.amazonaws.com主机。试试这个答案中的建议:https ://stackoverflow.com/a/16630653/305340

于 2013-07-29T11:38:04.863 回答