【问题标题】:Publishing media from Azure Media Services从 Azure 媒体服务发布媒体
【发布时间】:2013-07-31 08:20:58
【问题描述】:
是否可以在 Azure 媒体服务中以这种方式在不确定的时间内发布媒体,客户端只会下载媒体文件?我的研究目前显示:
- 我可以创建一个 OnDemandOrigin Locator,但它是为流媒体准备的,而不是简单地下载它们。
- 我可以创建共享访问签名定位器,但它始终需要一个 AccessPolicy 对象,它将定位器的工作时间限制为预定义的值。
【问题讨论】:
标签:
azure
streaming
media
azure-media-services
【解决方案1】:
您可以创建 Sas 定位器并指定远在前面的日期时间。创建定位器时需要设置过期时间
【解决方案2】:
此外,您可以考虑查看位于 blob 存储中的文件,并提供对该容器的访问权限。这样,用户可以随时下载完成的文件。
这篇文章有更多关于restricting access to containers.的信息
概述
默认情况下,只有存储帐户的所有者才能访问该帐户内的存储资源。如果您的服务或应用程序需要在不共享您的访问密钥的情况下将这些资源提供给其他客户端,您可以使用以下选项来允许访问:
您可以设置容器的权限以允许对容器及其 blob 进行匿名读取访问。匿名读取访问仅适用于容器和 Blob。
您可以通过共享访问签名公开资源,通过指定资源可用的时间间隔和客户将拥有的权限。
您可以使用存储访问策略来管理容器或其 blob、队列、表或文件共享或其文件的共享访问签名。存储访问策略为您提供了对共享访问签名的额外控制措施,并提供了一种直接撤销它们的方法。