asp.net – 带私有视频的Web API C#
我正在制作一个小型Web应用程序,它接收来自客户端的请求并将视频流回复给他们.
我有一个api如: [GET] API /视频?ID = {} VIDEOID 哪些客户端将在标头中传递其授权令牌以接收来自服务的视频流(我不希望没有权限的人在服务上访问受保护的视频 – 就像Youtube中的私有视频一样). 我已经阅读并实现了本教程:http://www.strathweb.com/2013/01/asynchronously-streaming-video-with-asp-net-web-api/ 但是,我想知道我的实施是否是最好的方法?因为我的系统现在很小,但是将来,我可以变得更大,以服务越来越多的客户. 有人可以帮我吗? 解决方法
如果您尝试提供“私人”视频,我相信您可以将架构分为两种基本类型:
>对文件的实际受保护访问 – 对文件(视频)没有真正的http物理访问权限,它存储在数据库中,或者只有IIS应用程序池用户可以访问的地方(光盘/内部网络/等等). 你还指出了“开始”小而且变大的事实……这基本上是一个高度可扩展性的设计问题….这一切都取决于很多事情……(从垂直或水平缩放开始). …缓存,CDN,复制等….. 其他因素:可用资源(开发人员),资金,“机器”(计算机/服务器),带宽/速度等…当前用户的数量和未来使用的预测……等等….我只是想说,有时候PRESENT解决方案不是FUTURE解决方案,但是它可以让你开始赚钱….而且“时间”你可以用不同的“资源”来改善它那个时候给你. 有了这样说:文章使用您指向的ASP.NET Web API异步流式传输视频是一个很好的起点,它可以工作,但如果您只想进行快速实现,请先使用“FAKE PRIVATE”逻辑. ….你真的不需要担心“异步串流”代码,因为浏览器播放器会为你做这件事. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 让 .NET 轻松构建中间件模式代码
- asp.net-mvc – System.Web.Mvc.WebViewPage.Model.get返回
- asp.net – asp:ContentPlaceHolder和代码块问题
- asp.net-mvc – ASP.NET身份与简单的会员优点和缺点?
- asp.net-mvc – 在内部OnException(ExceptionContext filte
- asp.net – 如何在MVC 4中查询当前登录用户的AD信息
- asp.net-mvc – 将mvc3中的下拉列表绑定到字典?
- ASP.net c# – 无法加载类型
- 通过对象方法获取委托_C#反射获取委托_
- .net – 从页面后面的代码中调用User Control中的函数
- asp.net-mvc – 自定义异常过滤器在asp.net MVC中
- asp.net-mvc-4 – LinkedIn在MVC4中使用DotNetOp
- ASP浏览器版本检测+操作系统判断检测
- ASP.NET Web API v2并使用E??LMAH记录所有错误/异
- asp.net – 如何从ReSharper中删除“使用目录”消
- asp.net-core – 如何使用ASP.NET注册OData 5
- asp.net-mvc-4 – 在ASP.NET MVC中包文件位置
- ASP.NET页面创建的事件序列
- iis-6 – 如何防止IIS覆盖我在ASP.NET中设置的文
- asp.net – 错误:“填充:SelectCommand.Connec