Azure Media Services-允许流传输到特定域

问题描述 投票:0回答:1

如何保护从Azure媒体服务到特定域的点播流?

例如如果您在www.domain1.com上使用Azure Media Player-可以观看视频,但如果在www.whatever.com上则不能播放视频。

这是我尝试过的:

  1. 在分配的Azure存储帐户上设置CORS-没有帮助。所有响应似乎都有一个* cors标头。

  2. 在流媒体端点上设置IP限制-没有帮助。我仍然可以使用azure媒体播放器演示页面流式传输来自不同计算机的视频。https://ampdemo.azureedge.net/azuremediaplayer.html?url=my_url_to_ism_manifest

UPDATE关于IP限制-似乎需要一些时间才能生效。但是现在我意识到这不是一个好选择,因为无法知道我站点所有用户的IP地址。

据我了解,AMS支持的其他内容保护机制(例如fairPlay,widine等)要求具有令牌,这意味着用户应首先向我的网站进行身份验证。

但是我不想对我的网站上的用户进行身份验证,我只希望这些视频仅在您位于我的网站上时才能播放。

azure azure-storage azure-storage-blobs azure-media-services azure-media-player
1个回答
1
投票

一种简单的解决方案是从Verizon Premium启用Azure CDN,然后使用规则引擎功能创建仅允许从您的域进行访问的规则。只要不为流终结点启用Azure CDN,在流终结点上使用IP限制的第二种解决方案将起作用。如果您无法使该解决方案生效,建议您打开一个支持案例进行进一步调查。

© www.soinside.com 2019 - 2024. All rights reserved.