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