我创建了一个asp.net mvc局部视图,它与ajax一起将mp4文件上传到Azure blob存储,将生成的blob获取到Azure媒体存储资产中,将资产编码为adaptivebitmpmp4资产,然后发布该资产。在我的本地开发网站上一切正常。但是,当我将该解决方案发布到我的Azure开发网站时,该解决方案将停止工作。在本地站点上,我验证了我的Azure帐户用户名的代码请求(通过弹出窗口); Azure开发站点没有提出此请求,我认为系统“悬而未决”我对此请求的响应不足。我相信以下调用包含验证请求:
IAsset asset = _context.Assets.Create("NewAsset_" + Guid.NewGuid(), AssetCreationOptions.None);
_context
是CloudMediaContext
的一个例子。
两个问题:
谢谢约翰。就是这样。媒体服务新手,在设置帐户时做出了错误的选择。
您是如何对Azure Media服务进行身份验证的?听起来像你使用交互式用户身份验证而不是AAD身份验证的服务主体。 Web应用程序应始终默认使用服务主体身份验证并避免弹出。