From e21b1c797955a231f2bcf71818e0259fbb6aeba1 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Fri, 27 Jun 2025 15:57:25 +0000
Subject: [PATCH] 相机权限

---
 LiveProject/views/VideoRendererView.swift |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/LiveProject/views/VideoRendererView.swift b/LiveProject/views/VideoRendererView.swift
index f3b0341..67fdc70 100644
--- a/LiveProject/views/VideoRendererView.swift
+++ b/LiveProject/views/VideoRendererView.swift
@@ -11,14 +11,15 @@
     let renderer: MetalRenderer  // 自定义 Metal 渲染器,支持传入 RGBA/YUV 数据帧
 
     func makeUIView(context: Context) -> MTKView {
-        let mtkView = MTKView()
-        mtkView.device = MTLCreateSystemDefaultDevice()
-        mtkView.framebufferOnly = false
-        mtkView.enableSetNeedsDisplay = false
-        mtkView.isPaused = true
-        mtkView.delegate = renderer
-        renderer.setup(view: mtkView)
-        return mtkView
+        let view = MTKView()
+        view.device = MTLCreateSystemDefaultDevice()
+        view.colorPixelFormat = .bgra8Unorm
+        view.clearColor = MTLClearColor(red: 0.2, green: 0.5, blue: 0.7, alpha: 1.0)
+        view.delegate = renderer
+        view.isPaused = false
+        view.enableSetNeedsDisplay = false
+        renderer.setup(view: view)
+        return view
     }
 
     func updateUIView(_ uiView: MTKView, context: Context) {}

--
Gitblit v1.9.1