Windows 11 具有一项功能,可在使用 Chrome 或 Edge 时尝试节省电量,但该功能可能会在不知不觉中导致媒体播放问题。在这种情况下,当流传输到 Android TV 时,Chromecast 音频会中断。并且 Chromecast 标签投射还会减慢并扭曲音频。
Windows 11 还允许用户将视频流式传输到附近的设备,只要它支持 Chromecast(或现在的 Google TV Streamer),它通常与 Android TV 捆绑在一起。
错误在于,只要 Chrome 保持在前台,音频就可以正常流式传输,但如果将其最小化或切换到另一个 Windows 应用程序,流音频就会变得扭曲、断断续续,甚至听起来有“加速感”。
有数百份报告称,在使用 Chromecast 或其他功能将媒体流传输到 Android TV 时,Windows 11 会产生失真或断断续续的音频。个问题似乎与 Windows 11 在应用程序窗口不活动时处理高分辨率计时器的方式有关。
在 Chromium 提交中,微软确认它修复了一个问题,即当窗口最小化或被另一个应用程序覆盖时,Chrome 或 Edge 的高分辨率计时器会变慢。在修复之前,当 Chrome 或其辅助进程之一(例如用于投射的进程)在后台运行时,Windows 11 会降低计时器回调的频率。这样做是为了减少电量消耗,但最终导致音频和视频流出现问题,音频变得断断续续。
微软在最近更新中让 Chrome 明确调用 Windows API,以便 Windows 不会限制这些计时器。例如,Chrome 会现在告诉 Windows“即使我不是活动窗口,我也需要我的计时器分辨率保持较高水平。”
一个名为 PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION 的标志指示 Windows 确保投射服务不会受到内置省电功能的影响。
因此,Chrome 现在可以更好地处理媒体流请求,现在可以流畅地将 YouTube 和其他媒体流式传输到附近的设备(例如 Android TV),而不会让 Chrome 的音频听起来不连贯。
此修复将在几周后开始推出。