将视频文件上传到资产的策略(Microsoft Azure媒体服务)

时间:2017-08-21 10:38:30

标签: angular azure-storage-blobs azure-media-services

我正在构建Angular2应用,用户可以通过REST API将视频文件上传到Microsoft Azure媒体服务。

如果有人有这样的经历并能以正确的方式指出我,那就太好了。

2 个答案:

答案 0 :(得分:1)

正确的解决方案是首先将文件上传到Azure存储容器。在那之后,您应该使用后端服务(Azure功能或Azure API管理端点)中的Azure Media Services API / SDK来触发摄取过程。通过这种方式,您可以保护您的AMS帐户密钥(通过服务主管帐户进行AAD访问),并且不会将您的密钥泄露给Angular javascript代码中的客户端。

在未来(来年),我们将通过直接从HTTP(s)URL或Azure容器添加对摄取的支持,使这个过程变得更加容易。

答案 1 :(得分:0)

如果您正在寻找Azure Media Services REST APIs的纯REST API实现,项目GaleCrater就是这样做的。它使用axios.js,因此您可以使用浏览器中的角度运行它,但不建议使用ClientSecret& for child in children where child.name == meteorite.name { if let emitter = child as? SKEmitterNode { emitter.particleBirthRate = 0 //Stops new particles from being created delay(2) { emitter.removeFromParent() } } } 会被泄露。

博客文章Starter’s guide to DASH and On-Demand Video Streaming on Azure Media Services中描述了彻底的策略。