fix: Windows 视频预览黑屏 — 禁用 D3D11 硬件视频解码
Chromium 在 Windows 上的 D3D11 视频解码器与部分显卡驱动/视频编码 不兼容,导致视频画面黑屏但音频正常。回退到软件解码解决此问题。
This commit is contained in:
@@ -52,6 +52,17 @@ pub struct ApiResponse<T> {
|
||||
|
||||
#[cfg_attr(mobile, tauri::mobile_entry_point)]
|
||||
pub fn run() {
|
||||
// Windows: 禁用 D3D11 硬件视频解码,解决本地视频预览黑屏问题
|
||||
// Chromium 在 Windows 上的 D3D11 视频解码器与部分显卡驱动/视频编码不兼容,
|
||||
// 回退到软件解码可确保视频画面正常渲染。对 5~20 秒短视频预览性能影响可忽略。
|
||||
#[cfg(target_os = "windows")]
|
||||
{
|
||||
std::env::set_var(
|
||||
"WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS",
|
||||
"--disable-features=MediaFoundationD3D11VideoDecode"
|
||||
);
|
||||
}
|
||||
|
||||
let _api_base_url = crate::storage::config::get_api_base_url_sync();
|
||||
|
||||
tauri::Builder::default()
|
||||
|
||||
Reference in New Issue
Block a user