流式传输 Microsoft Teams 会议
警告
Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南。
本文介绍如何使用媒体服务设置 Microsoft Teams,以将 Teams 会议流式传输给外部受众。
先决条件
重要
默认情况下,所有 Microsoft Teams 租户中已禁用 RTMP 输出功能。 MS Teams 租户管理员必须全局启用此功能,或者为选定的一组用户启用此功能。 请参阅流式传输 Teams 会议。 如果未你为启用此功能,请联系 Teams 管理员。
- 创建媒体服务帐户。
- 使用标准转码 (720p) 实时事件或直通事件创建实时事件。 Teams 自定义流媒体 RTMP 输出处于 beta 阶段,目前仅支持 720p 30fps 输出,因此应避免使用 1080p 的高级转码实时事件。
- 创建新的流式处理终结点,或使用创建媒体服务帐户时创建的默认流式处理终结点。
- 通过选择“启动”来启动流式处理终结点。
启动实时事件并获取引入 URL
- 如果在创建实时事件时未启动实时事件, 请导航到新的实时事件,然后选择“启动”以将它启动。 确保使用标准编码实时事件 (720p) 或直通实时事件(基本或标准)。
- 实时事件启动后,在输入协议选项中选择“RTMP”或“RTMPS”。
- 复制引入协议选项下面的“输入 URL”。
在浏览器中将此选项卡保持打开状态,因为在稍后的步骤中需要返回此处。
将自定义流式传输应用添加到 Teams 会议
仅当 Teams 管理员已授予你相应的权限时,你才能添加该应用。
- 启动 Teams 会议。
- 在菜单栏或“更多选项”中,选择“添加应用”。 此时将显示 Teams 的应用列表。
- 从列表中选择“自定义流式传输应用”。 此时将显示自定义流式传输应用详细信息。
- 选择 添加 。 此时将显示“自定义流式传输应用启动”屏幕。
- 选择“保存”。 此时将显示“自定义流式传输应用设置”屏幕。 如果你没有流式传输权限,将会收到一条指出与 IT 管理员联系的消息。
- 将“输入 URL”粘贴到“流 URL”字段中。
- 在“流密钥”字段中输入任意字符串。
- 选择“开始流式传输”。
查看流
返回浏览器中的实时事件页。 应会在播放器中看到 Teams 会议流。
创建实时输出和流式定位符
要将实时事件存档到 AMS 资产,请在 Azure 门户的实时事件页面上创建实时输出。
- 从实时事件屏幕中,选择“创建输出”。 此时将显示“创建输出”屏幕。
- 设置输出名称、存档长度、资产名称和存储帐户位置。
- 选择“添加流式处理定位符”选项卡以创建新的流式处理定位符,发布实时输出,并将时移窗口设置为存档长度。 此时,可以选择使用流策略通过 DRM 或 AES-128 加密资产,以及为定位符选择清单筛选器和到期日期。
- 对于此示例,只需保留所有默认设置,然后选择“创建”。
- 将 HLS 或 DASH 清单链接复制到任何支持 HLS 或 DASH 流格式的播放器应用程序,例如 Azure Media Player、Shaka Player、HLS.js、Video.js、Dash.js、ExoPlayer 或其他商业播放器应用程序。
在 Azure Media Player 中测试流
- 在浏览器的新选项卡中打开 Azure Media Player 演示页。
- 将 HLS URL 粘贴到“URL”字段中。
- 选择“更新播放器”。 实时事件将开始在播放器中流式传输。
停止流并使用媒体服务和视频索引器的其他功能
完成事件后,可以停止实时输出,然后停止实时事件。 实时事件将归档到在上述步骤中创建的媒体服务资产中,以创建实时输出。 此资产现在可用于按需播放,可使用上面在 Azure Media Player 中测试的相同 URL 来实现。 除非删除定位符并创建另一个定位符,否则 URL 不会更改。 资产还可以附加多个带有不同设置的定位符,例如使用基于时间的筛选器来去除实时事件的开始和结束部分,以删除不需要的内容。
你从 Teams 生成的资产现在可用于 Azure 媒体服务中的任何编码工作流,或发送到视频索引器服务进行分析。 媒体服务和视频索引器的所有功能都可通过 Teams 用于存档实时事件资产。