为流式处理终结点创建专用终结点
警告
Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南。
本文介绍如何使用适用于媒体服务流式处理终结点的专用终结点。 将创建专用终结点资源,该资源是虚拟网络和流式处理终结点之间的链接。 此部署在虚拟网络中创建网络接口 IP 地址。 使用此专用链接,VNet 中的设备可以连接到媒体服务帐户中的流式处理终结点。
尽管专用链接可以与 Azure 产品专用链接和专用链接服务配合使用,但用于本练习的专用链接只是资源和专用终结点之间的链接。
为此演练创建的虚拟网络只是为了辅助说明示例。
限制访问
可以通过以下两种方式之一限制 Internet 访问媒体服务帐户中的终结点:
- 限制对媒体服务帐户中所有资源的访问权限。
- 使用 IP 允许列表单独限制对每种资源的访问。
创建专用终结点不会隐式禁用对其的 Internet 访问。
警告
完成本练习会产生成本。
先决条件
为本练习创建资源组
重要
请务必在同一区域中为本练习创建所有资源。 否则,VNet 和 VM 步骤将不起作用。 根据订阅 VM 限额确定要使用的区域。
创建 VNet 和 VM
完成快速入门:使用 Azure 门户创建专用终结点,为本练习创建 VNet 和 VM。 换句话说,不要在教程结束时删除资源。
创建 VNet 和 VM 后,请返回到此页面,继续操作。
创建 Media Services 帐户
使用门户创建媒体服务帐户
登录到 Azure 门户。
选择“+创建资源”。
在搜索字段中输入“媒体服务”,然后选择 Enter。 随后将显示搜索结果,其中包括媒体服务的卡片。
选择“媒体服务”卡片。 随后将显示媒体服务详细信息屏幕。
选择“创建”。 随后将显示“创建媒体服务帐户”屏幕。
在“创建媒体服务帐户”部分中输入所需的值。
名称 说明 帐户名 输入新的媒体服务帐户的名称。 媒体服务帐户名称由小写字母或数字构成(不含空格),长度为 3 到 24 个字符。 订阅 如果有多个订阅,请从有权访问的 Azure 订阅的列表中选择一个订阅。 资源组 选择新的或现有的资源。 资源组是共享生命周期、权限和策略的资源的集合。 在此处了解更多信息。 位置 选择用于存储媒体服务帐户的媒体和元数据记录的地理区域。 此区域用于处理和流式传输媒体。 下拉列表中仅显示可用的媒体服务区域。 存储帐户 选择一个存储帐户,以便为媒体服务帐户中的媒体内容提供 Blob 存储。 可以选择位于媒体服务帐户所在的地理区域内的现有存储帐户,也可以创建一个新的存储帐户。 在同一区域内会创建一个新的存储帐户。 适用于存储帐户名的规则对媒体服务帐户同样适用。
必须具有一个主存储帐户,并且可以拥有任意数量的与媒体服务帐户关联的辅助存储帐户 。 可以使用 Azure 门户来添加辅助存储帐户。 有关详细信息,请参阅 Azure 存储帐户与 Azure 媒体服务帐户。
媒体服务帐户和所有关联的存储帐户必须位于同一 Azure 订阅中。 强烈建议在媒体服务帐户所在的位置使用存储帐户,避免额外的延迟和数据出口成本。高级设置 从下拉列表中选择以前创建的用户托管标识,或者通过选择链接创建新的用户托管标识。 重要
所有新媒体服务帐户都需要使用用户托管标识。 以前创建的具有系统托管标识的帐户未更改。
选中“我拥有使用内容/文件所需的全部权限,并同意按照在线服务条款和 Microsoft 隐私声明处理它们。”旁边的复选框以确认并继续。
单击“查看 + 创建”,或使用“下一步: 标记”按钮来添加标记。
在以下屏幕上单击“创建”。 将开始部署。
创建帐户时,将创建默认流式处理终结点(称为 default)。 在设置过程中也需要创建用户托管标识。
上传文件
注意
媒体服务不会限制上传视频的文件大小。
- 导航到要使用的媒体服务帐户。
- 选择“资产”。
- 选择“+ 上传”。 此时会显示“上传视频资产”屏幕。
- 选择“上传文件”字段旁边的文件夹图标。
- 选择要上传的媒体文件。 此时将显示资产命名字段。 可更改名称或使用默认名称。 如果上传了多个媒体文件,则会创建多个资产。 将为每个资产显示一个资产命名字段。
- 选择“我同意并上传”。 上传开始。 上传完成后,新资产将列在“资产”屏幕中。
创建转换、作业和流式处理定位符
若要流式传输媒体,需要对上传的视频进行编码。 转换是一种视频编码方法。
使用门户创建转换
- 导航到要使用的媒体服务帐户。
- 选择“转换 + 作业”。
- 选择“添加转换”。 将显示“添加转换”屏幕。
- 在“转换名称”字段中输入转换名称。
- 可选:在“说明”字段中添加说明。
- 从“转换类型”下拉列表中选择一个转换类型。 可选择以下类型之一:
- 编码 使用内置标准编码器预设对视频或音频进行编码。
- 复制 将视频和/或音频流复制到可流式处理的资产中。
- 视频和音频分析器 从输入媒体中提取视频和/或音频见解。
- 音频听录 应用一组音频分析操作,如语音转文本听录
- 人脸检测检测视频时间戳中出现的人脸并输出 JSON 格式文件。 资产必须包含视频文件。
- 从“内置预设类别”下拉列表中选择一个类别。 “内置预设”下拉菜单选项因所选内容而异。
- HEVC (H.265) 使用 HEVC (H.265) 编解码器预设生成视频和音频输出。
- H.264 使用 H.264 编解码器预设生成视频和音频输出。
- “仅音频”仅生成音频
- 从“内置预设”下拉列表中选择要使用的预设。 ContentAwareEncoding 是建议的预设。
- 从“性能优化”下拉列表中选择一个优化。 可以从“平衡优化”、“速度优化”或“质量优化”中进行选择。
- 选择 添加 。
若要对视频进行编码,必须创建一个编码作业,以使用转换对视频进行编码。
在门户中创建作业
- 导航到要使用的媒体服务帐户。
- 从菜单中选择“转换 + 作业”。
- 选择要用于作业的转换。 转换屏幕将会显示。
- 选择“添加作业”。 将显示“创建作业”屏幕。
- 对于“输入源”,“资产”单选按钮应默认处于选中状态。 如果没有,请立即选择。
- 选择“选择现有资产”。 将显示“选择资产”屏幕。
- 选择列表中的一个资产。 你一次只能为作业选择一个。
- 选择“选择” 。
- 对于转换,请选择“使用现有”单选按钮。
- 从“转换”下拉菜单中选择“转换”。
- 在“配置输出”下,系统会自动填充默认设置。 你可将它们保留为原样,也可对其进行更改。
- 选择“创建” 。
- 选择“转换 + 作业”。 转换现在将连同其状态一起显示在作业表中。
- 若要查看有关作业的详细信息,请选择作业表中的“名称”下列出的作业。 将打开“作业详细信息”屏幕。
- 从“输出”列表中选择输出资产的“资产名称”。 将打开“资产”屏幕。
- 选择存储容器旁边的资产链接。 此时会打开新的浏览器标签页,你会看到使用了转换的作业的结果。 输出资产中应该有多个文件,例如:
- 扩展名为 .mpi 和 .mp4 的已编码视频文件。
- 一个“XXXX_.ism”文件。
- 一个“XXXX.isc”文件。
- 一个“ThumbnailXXXX.jpg”文件。
在门户中创建流式处理定位符
- 导航到要使用的媒体服务帐户。
- 从菜单中选择“资产”。 此时会显示资产屏幕。
- 在“流式处理定位符”下,选择“+ 新建流式处理定位符”。 此时会显示“添加流式处理定位符”屏幕。
- 如果要更改默认名称,请在“名称”字段中输入流式处理定位符的名称。
- 从“流式处理策略”下拉列表中选择流式处理策略。
- 如果已创建内容密钥策略,请从“内容密钥策略”下拉列表中选择该内容密钥策略。
- 根据需要设置“过期时间”。
- 如果已创建资产筛选器,请从“筛选器”下拉列表中选择该资产筛选器。
- 如果要自行配置流式处理定位符 ID,请在“流式处理定位符 ID”字段中输入该 ID。 否则,系统会为你生成流式处理定位符。
- 选择“新流式处理定位符”。 将显示“添加流式处理定位符”屏幕,并将显示定位符的默认名称。 可以更改或保留原样。
- 从下拉列表中选择想要使用的流式处理策略。
- 选择 添加 。 视频将在屏幕上的播放器中开始播放,并且“流式处理 URL”字段将被填充。
- 选择“流式处理定位符”列表中的“显示 URL”。 将显示“流式处理 URL”屏幕。
启动流式处理终结点
- 导航到创建的媒体服务帐户。
- 从菜单中选择“流式处理终结点”。 将显示“流式处理终结点”屏幕。
- 选择在设置媒体服务帐户时创建的默认流式处理终结点。 将显示“默认流式处理终结点”屏幕。
- 选择“开始”。 将显示“启动选项”。
- 选择“开始”。 流式处理终结点将开始运行。 终结点仍面向 Internet。
获取流式处理 URL
启动流式处理终结点后,可以获取用于媒体播放器的流式处理 URL。
- 在所使用的资产的流式处理定位符列表中,选择“显示 URL”。 此时会显示“流式处理 URL”屏幕。
- 将 HLS 流式处理 URL 复制到剪贴板中。
在没有 IP 允许列表或专用终结点的情况下进行测试
在创建专用终结点之前,我们需了解在不使用专用终结点的情况下如何办。
- 在新浏览器窗口中或开发设备上的选项卡中,转到 Azure Media Player 演示页。
- 将 URL 粘贴到播放器界面的“URL”字段中。
- 选择“更新”。
视频现在会流式传输到 Internet。 这是因为默认流式处理终结点允许访问 Internet。
更改流式处理终结点的 IP 允许列表
现在,将更改 IP 允许列表以阻止来自 Internet 的所有访问。
- 在门户中,导航到所使用的媒体服务帐户的默认流式处理终结点。
- 选择“设置”。 此时会显示“设置”屏幕。
- 选择“指定的 IP 地址”单选按钮。
- 在“名称”字段中,输入地址的名称,例如“允许无”。
- 在“地址”字段中,输入“0.0.0.0”。
- 在“子网前缀长度”字段中,输入“32”。
- 选择“保存”。
- 重要说明! 清除浏览器缓存。 否则会播放缓存中的视频片段。
- 刷新 Azure Media Player 浏览器窗口。 应该会收到流式处理错误。
创建专用终结点
你现在将为流式处理终结点创建专用终结点,并能够使用 VM 在 VNet 中流式传输视频。
- 在门户中,导航到所使用的媒体服务帐户。
- 从菜单中选择“网络”
- 选择“专用终结点连接”选项卡。专用终结点连接屏幕将会显示。
- 选择“添加专用终结点”。 将显示“创建专用终结点”屏幕。
- 在“名称”字段中,为专用终结点提供一个名称。
- 从“区域”下拉列表中,选择所使用的区域(可能已选择)。
- 在完成时选择“下一步:资源”。 将显示“资源”屏幕。
将专用终结点分配到流式处理资源类型
- 从“连接方法”单选按钮中,选择“连接到我的目录中的 Azure 资源”单选按钮。
- 从“资源类型”下拉列表中,选择“Microsoft.Media/mediaservices”。
- 从“资源”下拉列表中,选择创建的媒体服务帐户。
- 从“目标子资源”下拉列表中,选择流式处理终结点。
- 选择“下一步: 虚拟网络”。
将专用终结点部署到虚拟网络
- 从“虚拟网络”下拉列表中,选择之前创建的虚拟网络。
- 从“子网”下拉列表中,选择之前创建的子网。
- 停留在此屏幕上。
创建 DNS 区域
若要在虚拟网络中使用流式处理终结点,请创建专用 DNS 区域。 可以使用相同的 DNS 名称并返回流式处理终结点的专用 IP 地址。
在此屏幕上,应已预填充“配置名称”、“订阅”、“资源组”、“专用 DNS 区域”。
- 按原样保留所有设置,然后选择“下一步: 标记”。
- (可选)添加标记,然后选择“查看 + 创建”。
- 仔细检查设置,然后选择“创建”。
使用 VNet 中的 VM 测试流式处理 URL
- 从桌面上的 Azure Media Player 窗口复制 URL。
- 像之前在快速入门中所做的那样,使用堡垒主机连接到 VM。
- 在 VM 中打开浏览器,并将 URL 粘贴到“URL”字段中。
此时应会看到视频播放,因为 VM 是 VNet 的一部分,并且正在使用专用终结点,因此 IP 允许列表不会阻止它。
ARM 模板
可以使用 ARM 模板自动完成部署。 在进行部署时,还会创建 Azure 资源管理器 (ARM) 模板。 若要查看模板,请从菜单中选择“模板”。
清理资源
如果不打算使用本练习中创建的资源,删除资源组即可。 如果不删除这些资源,系统会继续对其计费。