let cameraPreview = CameraPreview()
fileprivate var captureSession = AVCaptureSession()
fileprivate var videoDataOutput = AVCaptureVideoDataOutput()
struct CameraManageView: View {
@State var startMovieRunning = false
var body: some View {
VStack(alignment: .leading, spacing: nil){
CameraPreviewHolder()
Divider()
Spacer()
HStack(alignment: .center){
Spacer()
Button(action: {
print("二维码")
cameraPreview.scan()
}, label: {
Text("二维码")
}).padding()
Spacer()
}
}
}
}
struct CameraPreviewHolder: NSViewRepresentable{
typealias NSViewType = CameraPreview
func makeNSView(context: NSViewRepresentableContext<CameraPreviewHolder>) -> CameraPreview {
let cameraPrev
macOS swiftUI之二维码扫描(AVFoundation)
最新推荐文章于 2023-12-01 09:59:09 发布