Azure 媒体服务 - 允许流式传输到特定域

Azure Media Services - allow streaming to specific domain

如何确保 on-demand 仅从 Azure 媒体服务流式传输到特定域?

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

这是我尝试过的:

  1. 在分配的 Azure 存储帐户上设置 CORS - 没有帮助。所有回复似乎都有 * cors header.

  2. 在 Streaming Endpoint 上设置 IP 限制 - 没有帮助。 我仍然可以使用 azure media player 演示页面从不同的机器流式传输视频。 https://ampdemo.azureedge.net/azuremediaplayer.html?url=my_url_to_ism_manifest

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

据我了解,AMS 支持的其他内容保护机制(如 fairPlay、widivine 等)需要令牌,这意味着用户应首先对我的站点进行身份验证。

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

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