为流式处理终结点创建专用终结点

Media Services logo v3


警告

Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南

本文介绍如何使用适用于媒体服务流式处理终结点的专用终结点。 将创建专用终结点资源,该资源是虚拟网络和流式处理终结点之间的链接。 此部署在虚拟网络中创建网络接口 IP 地址。 使用此专用链接,VNet 中的设备可以连接到媒体服务帐户中的流式处理终结点。

尽管专用链接可以与 Azure 产品专用链接和专用链接服务配合使用,但用于本练习的专用链接只是资源和专用终结点之间的链接。

为此演练创建的虚拟网络只是为了辅助说明示例。

限制访问

可以通过以下两种方式之一限制 Internet 访问媒体服务帐户中的终结点:

  • 限制对媒体服务帐户中所有资源的访问权限。
  • 使用 IP 允许列表单独限制对每种资源的访问。

创建专用终结点不会隐式禁用对其的 Internet 访问。

警告

完成本练习会产生成本。

先决条件

为本练习创建资源组

重要

请务必在同一区域中为本练习创建所有资源。 否则,VNet 和 VM 步骤将不起作用。 根据订阅 VM 限额确定要使用的区域。

创建 VNet 和 VM

完成快速入门:使用 Azure 门户创建专用终结点,为本练习创建 VNet 和 VM。 换句话说,不要在教程结束时删除资源。

创建 VNet 和 VM 后,请返回到此页面,继续操作。

创建 Media Services 帐户

使用门户创建媒体服务帐户

  1. 登录到 Azure 门户

  2. 选择“+创建资源”。

  3. 在搜索字段中输入“媒体服务”,然后选择 Enter。 随后将显示搜索结果,其中包括媒体服务的卡片。

  4. 选择“媒体服务”卡片。 随后将显示媒体服务详细信息屏幕。

  5. 选择“创建”。 随后将显示“创建媒体服务帐户”屏幕。

  6. 在“创建媒体服务帐户”部分中输入所需的值。

    名称 说明
    帐户名 输入新的媒体服务帐户的名称。 媒体服务帐户名称由小写字母或数字构成(不含空格),长度为 3 到 24 个字符。
    订阅 如果有多个订阅,请从有权访问的 Azure 订阅的列表中选择一个订阅。
    资源组 选择新的或现有的资源。 资源组是共享生命周期、权限和策略的资源的集合。 在此处了解更多信息。
    位置 选择用于存储媒体服务帐户的媒体和元数据记录的地理区域。 此区域用于处理和流式传输媒体。 下拉列表中仅显示可用的媒体服务区域。
    存储帐户 选择一个存储帐户,以便为媒体服务帐户中的媒体内容提供 Blob 存储。 可以选择位于媒体服务帐户所在的地理区域内的现有存储帐户,也可以创建一个新的存储帐户。 在同一区域内会创建一个新的存储帐户。 适用于存储帐户名的规则对媒体服务帐户同样适用。

    必须具有一个主存储帐户,并且可以拥有任意数量的与媒体服务帐户关联的辅助存储帐户 。 可以使用 Azure 门户来添加辅助存储帐户。 有关详细信息,请参阅 Azure 存储帐户与 Azure 媒体服务帐户

    媒体服务帐户和所有关联的存储帐户必须位于同一 Azure 订阅中。 强烈建议在媒体服务帐户所在的位置使用存储帐户,避免额外的延迟和数据出口成本。
    高级设置 从下拉列表中选择以前创建的用户托管标识,或者通过选择链接创建新的用户托管标识。

    重要

    所有新媒体服务帐户都需要使用用户托管标识。 以前创建的具有系统托管标识的帐户未更改。

  7. 选中“我拥有使用内容/文件所需的全部权限,并同意按照在线服务条款和 Microsoft 隐私声明处理它们。”旁边的复选框以确认并继续。

  8. 单击“查看 + 创建”,或使用“下一步: 标记”按钮来添加标记。

  9. 在以下屏幕上单击“创建”。 将开始部署。

创建帐户时,将创建默认流式处理终结点(称为 default)。 在设置过程中也需要创建用户托管标识。

上传文件

注意

媒体服务不会限制上传视频的文件大小。

  1. 导航到要使用的媒体服务帐户。
  2. 选择“资产”。
  3. 选择“+ 上传”。 此时会显示“上传视频资产”屏幕。
  4. 选择“上传文件”字段旁边的文件夹图标。
  5. 选择要上传的媒体文件。 此时将显示资产命名字段。 可更改名称或使用默认名称。 如果上传了多个媒体文件,则会创建多个资产。 将为每个资产显示一个资产命名字段。
  6. 选择“我同意并上传”。 上传开始。 上传完成后,新资产将列在“资产”屏幕中。

创建转换、作业和流式处理定位符

若要流式传输媒体,需要对上传的视频进行编码。 转换是一种视频编码方法。

使用门户创建转换

  1. 导航到要使用的媒体服务帐户。
  2. 选择“转换 + 作业”。
  3. 选择“添加转换”。 将显示“添加转换”屏幕。
  4. 在“转换名称”字段中输入转换名称。
  5. 可选:在“说明”字段中添加说明。
  6. 从“转换类型”下拉列表中选择一个转换类型。 可选择以下类型之一:
    1. 编码 使用内置标准编码器预设对视频或音频进行编码。
    2. 复制 将视频和/或音频流复制到可流式处理的资产中。
    3. 视频和音频分析器 从输入媒体中提取视频和/或音频见解。
    4. 音频听录 应用一组音频分析操作,如语音转文本听录
    5. 人脸检测检测视频时间戳中出现的人脸并输出 JSON 格式文件。 资产必须包含视频文件。
  7. 从“内置预设类别”下拉列表中选择一个类别。 “内置预设”下拉菜单选项因所选内容而异。
    1. HEVC (H.265) 使用 HEVC (H.265) 编解码器预设生成视频和音频输出。
    2. H.264 使用 H.264 编解码器预设生成视频和音频输出。
    3. “仅音频”仅生成音频
  8. 从“内置预设”下拉列表中选择要使用的预设。 ContentAwareEncoding 是建议的预设。
  9. 从“性能优化”下拉列表中选择一个优化。 可以从“平衡优化”、“速度优化”或“质量优化”中进行选择。
  10. 选择 添加

若要对视频进行编码,必须创建一个编码作业,以使用转换对视频进行编码。

在门户中创建作业

  1. 导航到要使用的媒体服务帐户。
  2. 从菜单中选择“转换 + 作业”。
  3. 选择要用于作业的转换。 转换屏幕将会显示。
  4. 选择“添加作业”。 将显示“创建作业”屏幕。
  5. 对于“输入源”,“资产”单选按钮应默认处于选中状态。 如果没有,请立即选择。
  6. 选择“选择现有资产”。 将显示“选择资产”屏幕。
  7. 选择列表中的一个资产。 你一次只能为作业选择一个。
  8. 选择“选择” 。
  9. 对于转换,请选择“使用现有”单选按钮。
  10. 从“转换”下拉菜单中选择“转换”。
  11. 在“配置输出”下,系统会自动填充默认设置。 你可将它们保留为原样,也可对其进行更改。
  12. 选择“创建” 。
  13. 选择“转换 + 作业”。 转换现在将连同其状态一起显示在作业表中。
  14. 若要查看有关作业的详细信息,请选择作业表中的“名称”下列出的作业。 将打开“作业详细信息”屏幕。
  15. 从“输出”列表中选择输出资产的“资产名称”。 将打开“资产”屏幕。
  16. 选择存储容器旁边的资产链接。 此时会打开新的浏览器标签页,你会看到使用了转换的作业的结果。 输出资产中应该有多个文件,例如:
    1. 扩展名为 .mpi 和 .mp4 的已编码视频文件。
    2. 一个“XXXX_.ism”文件。
    3. 一个“XXXX.isc”文件。
    4. 一个“ThumbnailXXXX.jpg”文件。

在门户中创建流式处理定位符

  1. 导航到要使用的媒体服务帐户。
  2. 从菜单中选择“资产”。 此时会显示资产屏幕。
  3. 在“流式处理定位符”下,选择“+ 新建流式处理定位符”。 此时会显示“添加流式处理定位符”屏幕。
  4. 如果要更改默认名称,请在“名称”字段中输入流式处理定位符的名称。
  5. 从“流式处理策略”下拉列表中选择流式处理策略。
  6. 如果已创建内容密钥策略,请从“内容密钥策略”下拉列表中选择该内容密钥策略。
  7. 根据需要设置“过期时间”。
  8. 如果已创建资产筛选器,请从“筛选器”下拉列表中选择该资产筛选器。
  9. 如果要自行配置流式处理定位符 ID,请在“流式处理定位符 ID”字段中输入该 ID。 否则,系统会为你生成流式处理定位符。
  10. 选择“新流式处理定位符”。 将显示“添加流式处理定位符”屏幕,并将显示定位符的默认名称。 可以更改或保留原样。
  11. 从下拉列表中选择想要使用的流式处理策略。
  12. 选择 添加 。 视频将在屏幕上的播放器中开始播放,并且“流式处理 URL”字段将被填充。
  13. 选择“流式处理定位符”列表中的“显示 URL”。 将显示“流式处理 URL”屏幕。

启动流式处理终结点

  1. 导航到创建的媒体服务帐户。
  2. 从菜单中选择“流式处理终结点”。 将显示“流式处理终结点”屏幕。
  3. 选择在设置媒体服务帐户时创建的默认流式处理终结点。 将显示“默认流式处理终结点”屏幕。
  4. 选择“开始”。 将显示“启动选项”。
  5. 选择“开始”。 流式处理终结点将开始运行。 终结点仍面向 Internet。

获取流式处理 URL

启动流式处理终结点后,可以获取用于媒体播放器的流式处理 URL。

  1. 在所使用的资产的流式处理定位符列表中,选择“显示 URL”。 此时会显示“流式处理 URL”屏幕。
  2. 将 HLS 流式处理 URL 复制到剪贴板中。

在没有 IP 允许列表或专用终结点的情况下进行测试

在创建专用终结点之前,我们需了解在不使用专用终结点的情况下如何办。

  1. 在新浏览器窗口中或开发设备上的选项卡中,转到 Azure Media Player 演示页。
  2. 将 URL 粘贴到播放器界面的“URL”字段中。
  3. 选择“更新”。

视频现在会流式传输到 Internet。 这是因为默认流式处理终结点允许访问 Internet。

更改流式处理终结点的 IP 允许列表

现在,将更改 IP 允许列表以阻止来自 Internet 的所有访问。

  1. 在门户中,导航到所使用的媒体服务帐户的默认流式处理终结点。
  2. 选择“设置”。 此时会显示“设置”屏幕。
  3. 选择“指定的 IP 地址”单选按钮。
  4. 在“名称”字段中,输入地址的名称,例如“允许无”。
  5. 在“地址”字段中,输入“0.0.0.0”。
  6. 在“子网前缀长度”字段中,输入“32”。
  7. 选择“保存”。
  8. 重要说明! 清除浏览器缓存。 否则会播放缓存中的视频片段。
  9. 刷新 Azure Media Player 浏览器窗口。 应该会收到流式处理错误。

创建专用终结点

你现在将为流式处理终结点创建专用终结点,并能够使用 VM 在 VNet 中流式传输视频。

  1. 在门户中,导航到所使用的媒体服务帐户。
  2. 从菜单中选择“网络”
  3. 选择“专用终结点连接”选项卡。专用终结点连接屏幕将会显示。
  4. 选择“添加专用终结点”。 将显示“创建专用终结点”屏幕。
  5. 在“名称”字段中,为专用终结点提供一个名称。
  6. 从“区域”下拉列表中,选择所使用的区域(可能已选择)。
  7. 在完成时选择“下一步:资源”。 将显示“资源”屏幕。

将专用终结点分配到流式处理资源类型

  1. 从“连接方法”单选按钮中,选择“连接到我的目录中的 Azure 资源”单选按钮。
  2. 从“资源类型”下拉列表中,选择“Microsoft.Media/mediaservices”。
  3. 从“资源”下拉列表中,选择创建的媒体服务帐户。
  4. 从“目标子资源”下拉列表中,选择流式处理终结点。
  5. 选择“下一步: 虚拟网络”。

将专用终结点部署到虚拟网络

  1. 从“虚拟网络”下拉列表中,选择之前创建的虚拟网络。
  2. 从“子网”下拉列表中,选择之前创建的子网。
  3. 停留在此屏幕上。

创建 DNS 区域

若要在虚拟网络中使用流式处理终结点,请创建专用 DNS 区域。 可以使用相同的 DNS 名称并返回流式处理终结点的专用 IP 地址。

在此屏幕上,应已预填充“配置名称”、“订阅”、“资源组”、“专用 DNS 区域”。

  • 按原样保留所有设置,然后选择“下一步: 标记”。
  • (可选)添加标记,然后选择“查看 + 创建”。
  • 仔细检查设置,然后选择“创建”。

使用 VNet 中的 VM 测试流式处理 URL

  1. 从桌面上的 Azure Media Player 窗口复制 URL。
  2. 像之前在快速入门中所做的那样,使用堡垒主机连接到 VM。
  3. 在 VM 中打开浏览器,并将 URL 粘贴到“URL”字段中。

此时应会看到视频播放,因为 VM 是 VNet 的一部分,并且正在使用专用终结点,因此 IP 允许列表不会阻止它。

ARM 模板

可以使用 ARM 模板自动完成部署。 在进行部署时,还会创建 Azure 资源管理器 (ARM) 模板。 若要查看模板,请从菜单中选择“模板”。

清理资源

如果不打算使用本练习中创建的资源,删除资源组即可。 如果不删除这些资源,系统会继续对其计费。