Windows 11 24H2 終於允許多個應用程式同時使用相機
Windows 11(以及任何舊版本的Windows)均不允許多個攝影機應用程式存取網路攝影機硬件,除非使用第三方應用程式建立虛擬攝影機設定。這種情況將在未來發布的Windows 11 版本24H2 中改變,該版本將增加一項可選功能,允許多個應用程式存取相機。
但為什麼Windows 不允許攝影機存取多個應用程式呢?這其實與隱私或間諜活動無關,有些人可能會這樣猜測。但Windows 11 不支援多個相機應用程式與Windows 過去處理或曾經處理視訊捕捉API 的方式有很大關係。
在Windows 和相關硬體還沒那麼強大的時候,要在兩個或更多應用程式之間共用攝影機並不容易,因為這樣會減慢所有程式的運行速度。另一個難題是,這些應用程式可能無法就亮度或其他視訊品質等設定達成一致。
為了讓事情簡單化,微軟制定了一個簡單的規則:當預設Windows 相機等應用程式正在使用相機時,其他任何應用程式都不能同時使用。
一些開發人員想出了一種變通辦法,允許OBS 等第三方客戶端透過創建”虛擬攝影機”來存取攝像頭,但這樣做的代價就是性能。
即使在使用最新相機應用程式的最新版Windows 11 上,如果與其他應用程式共用相機存取權限,也無法使用預設相機。
關閉其他應用程式以使用Windows Camera
如上截圖所示,當Windows 11 偵測到”另一個應用程式正在使用相機”時,它會警告你關閉”其他應用程式”。這是透過名為”CameraReservedByAnotherApp”的API 阻止的。
微軟終於在Windows 11 2024 更新中改變了這個行為。
在較新的Windows 11 24H2 預覽版中,微軟添加了”多應用相機”支持,當你點擊新的”高級相機設定”按鈕時就會顯示出來。
這個可選的切換開關允許多個視訊應用程式同時存取攝影機。
微軟警告說,”多應用相機”的想法有一定的限制。一旦打開,相機設定(如亮度)只能在這個特定的設定頁面中進行調整。
這並不是Windows 11 相機設定中唯一新增的功能。另一項新功能可讓您透過開啟基本的相機流模式來調試相機問題。
當你無法使用傳統方法(如Windows 故障排除程式)處理相機問題時,它就是一個備用選項。
音訊方面也是如此,一次只能有一個應用程式使用麥克風/揚聲器。 Windows 最終在為多個應用程式和硬體處理麥克風方面做得更好了,但在相機方面卻並非如此,Windows 11 仍然堅持舊規則。
微軟也正在為Windows 相機測試人工智慧整合和其他功能,但目前還不清楚這些變更何時發布。