流式传输 Microsoft Teams 会议

Media Services logo v3


警告

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

本文介绍如何使用媒体服务设置 Microsoft Teams,以将 Teams 会议流式传输给外部受众。

先决条件

重要

默认情况下,所有 Microsoft Teams 租户中已禁用 RTMP 输出功能。 MS Teams 租户管理员必须全局启用此功能,或者为选定的一组用户启用此功能。 请参阅流式传输 Teams 会议。 如果未你为启用此功能,请联系 Teams 管理员。

  1. 创建媒体服务帐户
  2. 使用标准转码 (720p) 实时事件或直通事件创建实时事件。 Teams 自定义流媒体 RTMP 输出处于 beta 阶段,目前仅支持 720p 30fps 输出,因此应避免使用 1080p 的高级转码实时事件。
  3. 创建新的流式处理终结点,或使用创建媒体服务帐户时创建的默认流式处理终结点。
  4. 通过选择“启动”来启动流式处理终结点。

启动实时事件并获取引入 URL

  1. 如果在创建实时事件时未启动实时事件, 请导航到新的实时事件,然后选择“启动”以将它启动。 确保使用标准编码实时事件 (720p) 或直通实时事件(基本或标准)。
  2. 实时事件启动后,在输入协议选项中选择“RTMP”或“RTMPS”。
  3. 复制引入协议选项下面的“输入 URL”。

在浏览器中将此选项卡保持打开状态,因为在稍后的步骤中需要返回此处。

将自定义流式传输应用添加到 Teams 会议

仅当 Teams 管理员已授予你相应的权限时,你才能添加该应用。

  1. 启动 Teams 会议。
  2. 在菜单栏或“更多选项”中,选择“添加应用”。 此时将显示 Teams 的应用列表。
  3. 从列表中选择“自定义流式传输应用”。 此时将显示自定义流式传输应用详细信息。
  4. 选择 添加 。 此时将显示“自定义流式传输应用启动”屏幕。
  5. 选择“保存”。 此时将显示“自定义流式传输应用设置”屏幕。 如果你没有流式传输权限,将会收到一条指出与 IT 管理员联系的消息。
  6. 将“输入 URL”粘贴到“流 URL”字段中。
  7. 在“流密钥”字段中输入任意字符串。
  8. 选择“开始流式传输”。

查看流

返回浏览器中的实时事件页。 应会在播放器中看到 Teams 会议流。

创建实时输出和流式定位符

要将实时事件存档到 AMS 资产,请在 Azure 门户的实时事件页面上创建实时输出。

  1. 从实时事件屏幕中,选择“创建输出”。 此时将显示“创建输出”屏幕。
  2. 设置输出名称、存档长度、资产名称和存储帐户位置。
  3. 选择“添加流式处理定位符”选项卡以创建新的流式处理定位符,发布实时输出,并将时移窗口设置为存档长度。 此时,可以选择使用流策略通过 DRM 或 AES-128 加密资产,以及为定位符选择清单筛选器和到期日期。
  4. 对于此示例,只需保留所有默认设置,然后选择“创建”。
  5. 将 HLS 或 DASH 清单链接复制到任何支持 HLS 或 DASH 流格式的播放器应用程序,例如 Azure Media Player、Shaka Player、HLS.js、Video.js、Dash.js、ExoPlayer 或其他商业播放器应用程序。

在 Azure Media Player 中测试流

  1. 在浏览器的新选项卡中打开 Azure Media Player 演示页
  2. 将 HLS URL 粘贴到“URL”字段中。
  3. 选择“更新播放器”。 实时事件将开始在播放器中流式传输。

停止流并使用媒体服务和视频索引器的其他功能

完成事件后,可以停止实时输出,然后停止实时事件。 实时事件将归档到在上述步骤中创建的媒体服务资产中,以创建实时输出。 此资产现在可用于按需播放,可使用上面在 Azure Media Player 中测试的相同 URL 来实现。 除非删除定位符并创建另一个定位符,否则 URL 不会更改。 资产还可以附加多个带有不同设置的定位符,例如使用基于时间的筛选器来去除实时事件的开始和结束部分,以删除不需要的内容。

你从 Teams 生成的资产现在可用于 Azure 媒体服务中的任何编码工作流,或发送到视频索引器服务进行分析。 媒体服务和视频索引器的所有功能都可通过 Teams 用于存档实时事件资产。