你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
远程会话中视频播放和通话的多媒体重定向
提示
本文适用于使用远程桌面协议 (RDP) 提供对 Windows 桌面和应用的远程访问的服务和产品。
使用本文顶部的按钮选择产品以显示相关内容。
多媒体重定向将远程会话中的视频播放和通话从 Azure 虚拟桌面、Windows 365 云电脑或 Microsoft Dev Box 重定向到本地设备,以便更快地处理和呈现。 具体而言,这两项功能的工作方式如下:
视频播放重定向:优化包含 YouTube 和 Facebook 等嵌入式视频的网页的视频播放体验。 远程会话中的浏览器会提取视频内容,但视频数据的比特流将发送到本地设备,在本地设备上解码并将视频呈现在屏幕的正确位置。
通话重定向:为基于 WebRTC 的通话应用优化音频通话,减少延迟并提高通话质量。 如下图所示,连接发生在本地设备和电话应用服务器之间,系统会将其中的 WebRTC 通话从远程会话卸载到本地设备。 但是,建立连接后,通话质量将依赖于网页或应用提供商,就像使用非重定向通话一样。
多媒体重定向需要安装两个组件:
- 远程桌面多媒体重定向服务
- Microsoft Edge 或 Google Chrome 浏览器的浏览器扩展
本文介绍如何在使用 Microsoft Edge 或 Google Chrome 浏览器的 Azure 虚拟桌面、Windows 365 云电脑或 Microsoft Dev Box 的远程会话中安装和配置多媒体重定向,并使用 Microsoft Intune 或组策略管理浏览器扩展的设置。 此外,本文章还将介绍如何使用 Microsoft Edge 管理服务在 Microsoft Edge 中管理浏览器扩展的设置。
本文章的后半部分列出了哪些网站支持视频播放和通话的多媒体重定向。
先决条件
在使用多媒体重定向之前,需要:
具有会话主机的主机池。
在会话主机上具有本地管理权限,用于安装和更新远程桌面多媒体重定向服务。
会话主机上安装了最新版本的 Microsoft Edge 或 Google Chrome。
会话主机和本地 Windows 设备上安装了 Microsoft Visual C++ 可再发行程序包 2015-2022 版本 14.32.31332.0 或更高版本。 可以从 Microsoft Visual C++ Redistributable 最新支持的下载下载最新版本。
现有的云电脑。
在云电脑上具有本地管理权限,用于安装和更新远程桌面多媒体重定向服务。
云电脑上安装了最新版本的 Microsoft Edge 或 Google Chrome。
云电脑和本地 Windows 设备上安装了 Microsoft Visual C++ 可再发行程序包 2015-2022 版本 14.32.31332.0 或更高版本。 可以从 Microsoft Visual C++ Redistributable 最新支持的下载下载最新版本。
现有的开发箱。
在 Dev Box 上具有本地管理权限,用于安装和更新远程桌面多媒体重定向服务。
Dev Box 上安装了最新版本的 Microsoft Edge 或 Google Chrome。
Dev Box 和本地 Windows 设备上安装了 Microsoft Visual C++ 可再发行程序包 2015-2022 版本 14.32.31332.0 或更高版本。 可以从 Microsoft Visual C++ Redistributable 最新支持的下载下载最新版本。
若要使用 Microsoft Intune 配置多媒体重定向,需要:
- 分配有策略和配置文件管理员这一内置 RBAC 角色的 Microsoft Entra ID 帐户。
- 一个包含要配置的设备的组。
若要使用组策略配置多媒体重定向,需要:
- 有权创建或编辑组策略对象的域帐户。
- 一个包含要配置的设备的安全组或组织单位 (OU)。
需要从以下支持的应用和平台之一连接到远程会话:
- Windows 上的 Windows 应用,版本 2.0.297.0 或更高。
- Windows 上的远程桌面应用,版本 1.2.5709 或更高。
你的本地 Windows 设备必须满足 Windows 电脑上 Teams 的硬件要求。
注意
对于 Azure 美国政府版、Windows 365 for Microsoft 365 政府 (GCC)、GCC-High 环境和 Microsoft 365 DoD,目前不支持 Azure 虚拟桌面上的多媒体重定向。
在会话主机上安装多媒体重定向
需要在会话主机上安装两个组件:
在云电脑上安装多媒体重定向
重要
Windows 365 的 Microsoft 图库映像已经安装了多媒体重定向。 只有使用自定义映像时,才需要在云电脑上安装多媒体重定向。
需要在云电脑上安装两个组件:
在 Dev Box 上安装多媒体重定向
需要在 Dev Box 上安装两个组件:
- 远程桌面多媒体重定向服务
- Microsoft Edge 或 Google Chrome 浏览器的浏览器扩展
可以通过单个 .msi
文件同时安装多媒体重定向服务和浏览器扩展,该文件可以通过手动运行、使用 Win32 应用管理运行,或使用企业部署工具通过 msiexec 运行。 要安装 .msi
文件:
下载多媒体重定向安装程序。
确保 Microsoft Edge 或 Google Chrome 未运行。 在任务管理器中,检查详细信息选项卡中是否未列出
msedge.exe
或chrome.exe
的实例。使用以下方法之一安装
.msi
文件:要手动安装,请打开下载的文件,运行安装向导,然后按照提示操作。 安装完成后,选择完成。
或者,在命令提示符中以管理员身份使用 Intune 或企业部署工具执行以下命令。 此示例指定安装过程中不需要 UI 或用户交互。
msiexec /i <path to the MSI file> /qn
安装多媒体重定向服务和浏览器扩展后,接下来需要启用浏览器扩展。
重要
远程桌面多媒体重定向服务不会自动更新。 当新版本可用时,需要手动更新服务。 可以从本部分中的同一 URL 下载最新版本,并使用相同的步骤进行安装,该版本会自动替换旧版本。 有关最新版本的信息,请参阅多媒体重定向中的新增功能。
当新版本可用时,浏览器扩展会自动更新。
启用并集中管理浏览器扩展
提示
默认情况下,用户打开浏览器时,系统会自动提示其启用扩展。 如果你要启用并集中管理浏览器扩展,则本部分是选读的。
可以使用 Microsoft Intune 或组策略或者 Microsoft Edge 管理服务(仅适用于 Microsoft Edge),通过 Microsoft Edge 加载项或 Chrome Web Store 为所有用户启用并集中管理浏览器扩展。
管理浏览器扩展将带来以下益处:
- 以无提示方式启用浏览器扩展,无需用户交互。
- 限制哪些网页可以使用多媒体重定向。
- 显示或隐藏浏览器扩展的高级设置。
- 将浏览器扩展固定到浏览器工具栏。
选择方案的相关选项卡。
对于 Windows 365,我们建议使用 Microsoft Intune 启用多媒体重定向浏览器扩展。
若要使用 Microsoft Intune 启用多媒体重定向浏览器扩展,请根据使用的浏览器展开以下部分之一:
对于 Microsoft Edge,请展开此部分。
使用“设置目录”配置文件类型为 Windows 10 及更高版本的设备创建或编辑配置文件。
在设置选择器中,浏览到“Microsoft Edge”>“扩展”。
选中“配置扩展管理设置”复选框,然后关闭设置选择器。
展开“Microsoft Edge”类别,然后将“配置扩展管理设置”的开关切换为“已启用”
在出现的“配置扩展管理设置(设备)”框中,以单行字符串的形式输入以下 JSON 代码。 此示例使用所需的更新 URL 来安装扩展:
{ "joeclbldhdmoijbaagobkhlpfjglcihd": { "installation_mode": "force_installed", "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" } }
选择下一步。
可选:在“范围标记”选项卡上,选择用于筛选配置文件的范围标记。 若要详细了解范围标记,请参阅将基于角色的访问控制 (RBAC) 和范围标记用于分布式 IT。
在“分配”选项卡上选择一个组(其中包含提供你要配置的远程会话的计算机),然后选择“下一步”。
在“查看 + 创建”选项卡上查看设置,然后选择“创建”。
策略应用于提供远程会话的计算机后,请重启它们,使设置生效。
对于 Google Chrome,请展开此部分。
下载 Google Chrome 的管理模板。 选择“Chrome ADM/ADMX 模板”选项以下载 ZIP 文件。
按照步骤将自定义 ADMX 和 ADML 管理模板导入 Microsoft Intune。 需要先导入
google.admx
和google.adml
,然后再导入chrome.admx
和chrome.adml
。导入 Google Chrome 管理模板后,按照步骤使用导入的文件创建配置文件
在配置设置中,浏览到“计算机配置”>“Google”>“Google Chrome”>“扩展”。
选择“扩展管理设置”,这会打开一个新的窗格。 滚动到末尾,然后选择“已启用”。
在框中,以单行字符串的形式输入以下 JSON 代码。 此示例使用所需的更新 URL 来安装扩展:
{ "lfmemoeeciijgkjkgbgikoonlkabmlno": { "installation_mode": "force_installed", "update_url": "https://clients2.google.com/service/update2/crx" } }
依次选择“确定”、“下一步”。
可选:在“范围标记”选项卡上,选择用于筛选配置文件的范围标记。 若要详细了解范围标记,请参阅将基于角色的访问控制 (RBAC) 和范围标记用于分布式 IT。
在“分配”选项卡上选择一个组(其中包含提供你要配置的远程会话的计算机),然后选择“下一步”。
在“查看 + 创建”选项卡上查看设置,然后选择“创建”。
策略应用于提供远程会话的计算机后,请重启它们,使设置生效。
通用策略配置参数
以下部分演示了一些通用于视频播放和通话重定向的浏览器扩展策略配置参数的示例。 可以在启用并集中管理浏览器扩展所述的步骤中使用这些示例。 将这些示例与用户所需的参数相结合。
注意
以下示例适用于 Microsoft Edge。 对于 Google Chrome:
- 将
joeclbldhdmoijbaagobkhlpfjglcihd
更改为lfmemoeeciijgkjkgbgikoonlkabmlno
。 - 将
update_url
更改为https://clients2.google.com/service/update2/crx
。
在浏览器工具栏上显示或隐藏扩展
可以在浏览器工具栏上显示或隐藏扩展图标。 默认情况下,扩展图标在工具栏中处于隐藏状态。
以下示例将安装扩展,并默认在工具栏上显示扩展图标,但仍允许用户将其隐藏。 其他值为 force_shown
和 default_hidden
。 有关为 Microsoft Edge 配置扩展的更多信息,请参阅使用 ExtensionSettings 策略配置扩展的详细指南。
{
"joeclbldhdmoijbaagobkhlpfjglcihd": {
"installation_mode": "force_installed",
"update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx",
"toolbar_state": "default_shown"
}
}
隐藏高级设置按钮
可以在扩展中向用户显示或隐藏高级设置按钮。 默认情况下,将显示高级设置按钮,并且用户可以打开或关闭每项设置。 如果隐藏高级设置按钮,用户仍然可以收集日志。
下面是隐藏高级设置按钮后,扩展的外观:
若要隐藏高级设置按钮,需要根据使用的浏览器在提供远程会话的计算机上设置以下注册表值:
对于 Microsoft Edge:
- 键:
HKLM\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\joeclbldhdmoijbaagobkhlpfjglcihd\policy
- 名称:
HideAdvancedSettings
- 类型:
REG_DWORD
- 数据:
1
- 键:
对于 Google Chrome:
- 键:
HKLM\SOFTWARE\Policies\Google\Chrome\3rdparty\extensions\lfmemoeeciijgkjkgbgikoonlkabmlno\policy
- 名称:
HideAdvancedSettings
- 类型:
REG_DWORD
- 数据:
1
- 键:
如果将“数据”设置为 0
,则会显示高级设置按钮。
可以使用企业部署工具(如 Intune、Configuration Manager 或组策略)配置注册表。 或者,若要使用 PowerShell 设置此注册表值,请以管理员身份打开 PowerShell 并运行以下命令。 此示例使用 Microsoft Edge 的注册表项:
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\joeclbldhdmoijbaagobkhlpfjglcihd\policy" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\joeclbldhdmoijbaagobkhlpfjglcihd\policy" -Name HideAdvancedSettings -PropertyType DWORD -Value 1 -Force
浏览器扩展状态
扩展图标会根据当前网页是否支持多媒体重定向以及支持哪些功能而发生变化。 下表显示了扩展图标的不同状态及其定义:
图标状态 | 定义 |
---|---|
多媒体重定向扩展已加载,表明网站可以重定向。 | |
多媒体重定向扩展未加载,表明网页内容未重定向。 | |
多媒体重定向扩展当前正在重定向视频播放。 | |
多媒体重定向扩展当前正在重定向通话。 | |
多媒体重定向扩展无法正确加载。 可能需要卸载并重新安装扩展或远程桌面多媒体重定向服务,然后再试一次。 |
视频播放重定向
以下部分介绍了如何测试视频播放重定向以及如何配置高级设置。
视频播放重定向网站
以下网站已知可以使用视频播放重定向,并且默认生效。
AWS Training
BBC
Big Think
CNBC
Coursera
Daily Mail
Facebook
Fidelity
Fox Sports
Fox Weather
IMDB
Infosec Institute
LinkedIn Learning
Microsoft Learn
Microsoft Stream
Microsoft Teams live events
Pluralsight
Skillshare
The Guardian
Twitch
Udemy
*UMU
U.S. News
Vimeo
Yahoo
Yammer
YouTube
(包括嵌入的YouTube
视频的网站)。
重要
视频播放重定向不支持受保护的内容。 受保护的内容无需多媒体重定向即可使用常规视频播放功能进行播放。
测试视频播放重定向
启用多媒体重定向后,可以访问视频播放重定向网站列表中带有视频播放功能的网页,并按照以下步骤进行测试:
在远程会话上的 Microsoft Edge 或 Google Chrome 中打开网页。
在浏览器右上角的扩展栏中选择 Microsoft 多媒体重定向扩展图标。 如果位于可使用多媒体重定向的网页,图标会显示蓝色边框(而不是灰色),并显示消息扩展已加载。 对于支持视频播放重定向的网页,视频播放重定向会显示绿色勾号。
在网页上播放视频。 检查浏览器中多媒体重定向的扩展图标状态是否为激活,如下图所示:
Microsoft Teams 直播活动
在远程会话中使用本机 Teams 应用时,Microsoft Teams 直播活动未进行媒体优化。 但是,如果将 Teams 直播活动与支持 Teams 直播活动和多媒体重定向的浏览器配合使用,多媒体重定向则能作为一种解决方法,可在远程会话中提供更流畅的 Teams 直播活动播放。 多媒体重定向支持将企业内容分发网络 (ECDN) 用于 Teams 直播活动。
要在 Teams 直播活动中使用多媒体重定向,必须使用 Web 版 Teams。 本机的 Teams 应用不支持多媒体重定向。 在浏览器中启动直播活动时,确保选择改为在 Web 上观看。 启用多媒体重定向后,Teams 直播活动应该会在浏览器中自动开始播放。
视频播放重定向的高级设置
以下高级设置可用于视频播放重定向。 还可以向用户隐藏高级设置按钮;有关详细信息,请参阅隐藏高级设置按钮。
为所有网站启用视频播放 (beta):默认情况下,视频播放重定向仅限于视频播放重定向网站中列出的网站使用。 可以为所有网站启用视频播放重定向,以在其他网页上测试该功能。 此设置是实验性的,可能无法按预期工作。
视频状态覆盖:启用后,视频播放器顶部会出现一条简短消息,显示当前视频的重定向状态。 消息将在五秒钟后消失。
启用重定向的视频播放覆盖:启用后,正在重定向的视频播放元素周围会显示明亮的高亮边框。
要启用这些高级设置:
在浏览器中选择扩展图标。
选择“显示高级设置”。
将要启用的设置切换为开启。
允许或阻止特定域的视频播放重定向
如果使用 Microsoft Intune 或组策略配置多媒体重定向,则可以允许或阻止特定域进行视频播放重定向。
注意
以下示例适用于 Microsoft Edge。 对于 Google Chrome:
- 将
joeclbldhdmoijbaagobkhlpfjglcihd
更改为lfmemoeeciijgkjkgbgikoonlkabmlno
。 - 将
update_url
更改为https://clients2.google.com/service/update2/crx
。
此示例安装了扩展,允许 learn.microsoft.com 和 youtube.com,但阻止了所有其他域。 可以在启用并集中管理浏览器扩展所述的步骤中使用此示例。
{
"joeclbldhdmoijbaagobkhlpfjglcihd": {
"installation_mode": "force_installed",
"runtime_allowed_hosts": [ "*://*.learn.microsoft.com";"*://*.youtube.com" ],
"runtime_blocked_hosts": [ "*://*" ],
"update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx",
"toolbar_state": "default_shown"
}
}
通话重定向
以下部分介绍了如何测试通话重定向以及如何配置高级设置。
通话重定向网站
以下网站已知可以使用通话重定向,并且默认生效。
测试通话重定向
启用多媒体重定向后,可以访问通话重定向网站列表中带有通话功能的网页,并按照以下步骤进行测试:
在远程会话上的 Microsoft Edge 或 Google Chrome 中打开网页。
在浏览器右上角的扩展栏中选择 Microsoft 多媒体重定向扩展图标。 如果位于可使用多媒体重定向的网页,图标会显示蓝色边框(而不是灰色),并显示消息扩展已加载。 对于支持通话重定向的网页,通话重定向会显示绿色勾号。
在网页上发起通话。 检查浏览器中多媒体重定向的扩展图标状态是否为激活,如下图所示:
为特定域启用通话重定向
如果使用 Microsoft Intune 或组策略配置多媒体重定向,则可以启用一个或多个域进行通话重定向。 通过此参数,除了通话重定向网站之外,还可以指定额外的网站。 支持的格式是将 URL 指定为带有最多一个子目录的完全限定的域名 (FQDN)。 支持以下格式:
contoso.com
conferencing.contoso.com
contoso.com/conferencing
不支持以下格式:
www.contoso.com
contoso.com/conferencing/groups
contoso.com/
如有多个站点,请用分号 ;
分隔每个站点,例如 contoso.com;conferencing.contoso.com;contoso.com/conferencing
。
若要添加其他站点来实现通话重定向,需要根据使用的浏览器在提供远程会话的计算机上设置以下注册表值。 请将 <URLs>
替换为你要启用的站点。
对于 Microsoft Edge:
- 键:
HKLM\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\joeclbldhdmoijbaagobkhlpfjglcihd\policy
- 名称:
AllowedCallRedirectionSites
- 类型:
REG_SZ
- 数据:
<URLs>
- 键:
对于 Google Chrome:
- 键:
HKLM\SOFTWARE\Policies\Google\Chrome\3rdparty\extensions\lfmemoeeciijgkjkgbgikoonlkabmlno\policy
- 名称:
AllowedCallRedirectionSites
- 类型:
REG_SZ
- 数据:
<URLs>
- 键:
可以使用企业部署工具(如 Intune、Configuration Manager 或组策略)配置注册表。 或者,若要使用 PowerShell 设置此注册表值,请以管理员身份打开 PowerShell 并运行以下命令。 此示例使用 Microsoft Edge 的注册表项。 请将 <URLs>
替换为你要启用的站点。
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\joeclbldhdmoijbaagobkhlpfjglcihd\policy" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\joeclbldhdmoijbaagobkhlpfjglcihd\policy" -Name AllowedCallRedirectionSites -PropertyType String -Value "<URLs>" -Force
为所有网站启用通话重定向,以进行测试
可以为所有网站启用通话重定向,以便测试通话重定向网站中未列出的网页。 此设置是实验性的,在开发网站与通话重定向的集成时可能会有用。
要为所有站点启用调用重定向,请执行以下操作:
在本地 Windows 设备上,添加以下注册表键和值:
- 键:
HKEY_CURRENT_USER\Software\Microsoft\MMR
- 类型:
- 值:
AllowCallRedirectionAllSites
- 数据:
1
- 键:
连接到远程会话,并加载 Web 浏览器,然后在浏览器中选择扩展图标。
选择“显示高级设置”。
将为所有网站启用通话重定向(实验性)切换为开。
下一步
若要排查问题或查看已知问题,请参阅我们的故障排除文章。