शो पूरा कैमरा चौड़ाई से मैक कैमरा चल रहा है जब अनुप्रयोग के माध्यम से मैक उत्प्रेरक

0

सवाल

मैं जानता हूँ कि मेरे मैकबुक की एक विस्तृत देखने के क्षेत्र. जब मैं खुले Quicktime एप्लिकेशन का चयन करें और अपने MacBooks कैमरा इनपुट के रूप में मैं एक विस्तृत वीडियो फ़ीड इस तरह.

enter image description here

अब, मैं एक iOS एप्लिकेशन है जो मैं कर रहा हूँ चल रहा है का उपयोग कर मैक उत्प्रेरक. यहाँ का निर्माण संयोजन मैं का उपयोग कर रहा हूँ.

enter image description here

जब मैं इस एप्लिकेशन को चलाने मैं एक काफी फसली संस्करण के वीडियो फ़ीड से वेब कैमरा ।

enter image description here

यहाँ है, जहां क्लास मैं सेट AVCaptureSession

import Foundation
import AVFoundation


class BasicCamera: ObservableObject {
    
    @Published var authorizationState: AVAuthorizationStatus = .notDetermined
    
    let session = AVCaptureSession()
    
    init() {
        guard let device = AVCaptureDevice.default(for: .video) else {
            fatalError("Could not make capture device.")
        }
        
        guard let input = try? AVCaptureDeviceInput(device: device) else {
            fatalError("Could not make input")
        }
        
        session.beginConfiguration()
        
        session.addInput(input)
        
        session.commitConfiguration()
        
        session.startRunning()
    }
    
    public func requestCameraPermission() async -> AVAuthorizationStatus {
        return await withCheckedContinuation({ continuation in
            AVCaptureDevice.requestAccess(for: .video) { [unowned self] didComplete in
                self.authorizationState = AVCaptureDevice.authorizationStatus(for: .video)
                continuation.resume(with: .success(self.authorizationState))
            }
        })
    }
    
}

और इसे जोड़ने के लिए ViewController इस तरह:

let preview = AVCaptureVideoPreviewLayer(session: session)
preview.removeFromSuperlayer()  
preview.frame = self.view.bounds      
self.view.layer.insertSublayer(preview, at: 0)

ध्यान दें कि UIViewController मैं का उपयोग कर रहा हूँ में लाया जाता है SwiftUI के माध्यम से UIViewControllerRepresentable प्रोटोकॉल अनुरूपता.

मैंने कोशिश की है की एक संख्या presets और खोज के सत्र के मापदंडों सहित .buildInWidtAngleCamera लेकिन प्रतीत नहीं कर सकते प्राप्त करने के लिए यह दिखाने के लिए पूरा कैमरा संकल्प? मैं भाग्य से बाहर यहाँ, जब तक कि मैं इसे बनाने के रूप में एक वास्तविक देशी मैक आवेदन?

apple-m1 avfoundation swift video
2021-11-22 21:53:49
1

सबसे अच्छा जवाब

2

स्विच करने के लिए Optimize interface for Mac यह है के तहत Target>General>Deployment Info>Next To the Mac checkmark button.

यह संभावना है की पहचान के रूप में चित्र के लिए iPad

2021-11-23 00:12:21

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में