Windows11具有一项功能,可在使用Chrome或Edge时尝试节省电量,但该功能可能会在不知不觉中导致媒体播放问题。在这种情况下,当流传输到AndroidTV时,Chromecast音频会中断。并且Chromecast标签投射还会减慢并扭曲音频。


Windows11还允许用户将视频流式传输到附近的设备,只要它支持Chromecast(或现在的GoogleTVStreamer),它通常与AndroidTV捆绑在一起。

错误在于,只要Chrome保持在前台,音频就可以正常流式传输,但如果将其最小化或切换到另一个Windows应用程序,流音频就会变得扭曲、断断续续,甚至听起来有“加速感”。

有数百份报告称,在使用Chromecast或其他功能将媒体流传输到AndroidTV时,Windows11会产生失真或断断续续的音频。个问题似乎与Windows11在应用程序窗口不活动时处理高分辨率计时器的方式有关。

在Chromium提交中,微软确认它修复了一个问题,即当窗口最小化或被另一个应用程序覆盖时,Chrome或Edge的高分辨率计时器会变慢。在修复之前,当Chrome或其辅助进程之一(例如用于投射的进程)在后台运行时,Windows11会降低计时器回调的频率。这样做是为了减少电量消耗,但最终导致音频和视频流出现问题,音频变得断断续续。

微软在最近更新中让Chrome明确调用WindowsAPI,以便Windows不会限制这些计时器。例如,Chrome会现在告诉Windows“即使我不是活动窗口,我也需要我的计时器分辨率保持较高水平。”

一个名为PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION的标志指示Windows确保投射服务不会受到内置省电功能的影响。

因此,Chrome现在可以更好地处理媒体流请求,现在可以流畅地将YouTube和其他媒体流式传输到附近的设备(例如AndroidTV),而不会让Chrome的音频听起来不连贯。

此修复将在几周后开始推出。