BSCameraView Swift rewrite => CameraView