     override init(frame: CGRect) {
         super.init(frame: frame)
         
+        backgroundColor = .black
         layer.cornerRadius = 6
         layer.masksToBounds = true
-        
-        backView.backgroundColor = .black
-        backView.layer.cornerRadius = 6
-        backView.layer.masksToBounds = true
         
         button.tintColor = .white
         button.isUserInteractionEnabled = false
         
         adjustBorderColor()
         
-        addSubview(backView)
         addSubview(button)
     }
     

    override func layoutSubviews() {
        super.layoutSubviews()
        
        backView.frame = bounds.shrinked(top: 0.5, left: 0.5, bottom: 0.5, right: 0.5)
        cameraOutputBinder?.view.frame = backView.frame
        button.frame = bounds
    }
    

        )
        
        let view = cameraOutputBinder.view
        view.clipsToBounds = true
        view.layer.cornerRadius = 6
        insertSubview(view, belowSubview: button)
        
        self.cameraOutputBinder = cameraOutputBinder
        self.backgroundColor = .white
    }
    
    func setOutputOrientation(_ orientation: ExifOrientation) {
