我有一个MVC4网站,允许上传视频。它作为Azure网站托管在Azure上。
因此,在将视频发送到Azure Media Services以进行转码/传送之前,我无权访问任何缓存视频的本地存储。
上传过程是一个HTML5分块上传,直接进入WebApi控制器。为每个上传的文件块调用此控制器。
将整个上传的视频转换为AMS进行转换的最佳选择是什么?
我认为将数据附加到blob将是正确的方法。但是,我似乎无法找到有关如何附加到现有blob的任何信息。 此外,我担心如果处理程序中存在导致数据损坏的随机延迟,这将导致并发问题。
答案 0 :(得分:2)
您要上传的视频大小是多少?免费模式网站为您提供1G,共享和保留 - 10G。
查看this project,因为它是MVC4媒体服务资源管理器。
另请查看this blog post有关如何使用HTML5直接上传到Blob存储的信息。要通过HTML5上传到资源,您必须首先获得Shared Access Locator并将文件上传到您从媒体服务获得SAS的容器。