c# - Azure 媒体服务从 HTML 上传

标签 c# asp.net-mvc azure azure-storage azure-media-services

我有一个允许上传视频的 MVC4 站点。它作为 Azure 网站托管在 Azure 上。

因此,在将视频发送到 Azure 媒体服务进行转码/传送之前,我无法访问任何本地存储来缓存视频。

上传过程是一个 HTML5 分块上传,直接发送到 WebApi Controller 。每个上传的文件 block 都会调用此 Controller 。

将整个上传视频导入 AMS 进行转换的最佳选择是什么?

我认为将数据附加到 blob 是正确的方法。但是,我似乎找不到任何有关如何附加到现有 blob 的信息。 另外,我担心如果处理程序中存在随机延迟导致数据损坏,这会导致并发问题。

最佳答案

您要上传多大尺寸的视频?免费模式网站为您提供 1G、共享和保留 - 10G。

查看this project ,因为它是 MVC4 媒体服务浏览器。

另请查看this blog post了解如何使用 HTML5 直接上传到 Blob 存储。要通过 HTML5 上传到 Assets ,您必须首先获得 Shared Access Locator并将文件上传到您从媒体服务获取 SAS 的容器。

关于c# - Azure 媒体服务从 HTML 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16466363/

相关文章:

c# - 在 C# 中添加可为 null 的小数

c# - 子文件夹中位图的 URI (c# wpf)

c# - 如何使命名空间在本地匹配 MSDN 上列出的内容?

asp.net-mvc - 我旁边的任何人都没有获得 ASP.NET MVC 吗?

c# - Controller 参数 MVC ASP.NET

azure - 无法将 VM 分配给 azurerm_lb_backend_address_pool

c# - 当参数不为空 Npgsql 时,在 linq 查询中包含 where 子句

c# - ASP.NET MVC - 带有来自 URL 的附加参数的 POST 操作方法

c# - Azure 函数忽略的functions.json graphToken 绑定(bind)

azure - 使用 Azure 预定电子邮件