首页 > 解决方案 > 如何通过 USB 将 iPhone 相机数据作为网络摄像头流式传输?

问题描述

我熟悉仅在设备屏幕上流式传输并打开预览窗口并仅显示相机预览的简单解决方案。

    let picker: UIImagePickerController = CustomUIImagePickerController()
    
    
    picker.delegate = self;
    picker.sourceType = .camera
    
    picker.setNavigationBarHidden(true, animated: false)
    picker.mediaTypes = [kUTTypeMovie as String, kUTTypeImage as String]
    picker.cameraCaptureMode = UIImagePickerController.CameraCaptureMode.video
    picker.videoQuality = UIImagePickerController.QualityType.typeHigh
    picker.showsCameraControls = false
    
    picker.cameraViewTransform.ty += 100;
    
    present(picker, animated: true, completion: nil)

上述解决方案仅以设备屏幕的分辨率进行流式传输。我需要一种将 iPhone 后置摄像头用作 4k 30fps 网络摄像头的方法。我知道我可以使用 AVCam 将视频写入 4k @ 30fps 的文件,但我不知道如何通过 USB 流式传输它。

标签: iosiphonexcodeusbavkit

解决方案


推荐阅读