我正在构建Angular2应用,用户可以通过REST API将视频文件上传到Microsoft Azure媒体服务。
如果有人有这样的经历并能以正确的方式指出我,那就太好了。
答案 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中描述了彻底的策略。