ios - swift 3 录制视频但不录制音频

标签 ios swift ios-camera

我在 swift 3 中设置了一个相机 Controller :

let cameraController = UIImagePickerController()
    cameraController.sourceType = .camera
    cameraController.mediaTypes = [kUTTypeMovie as NSString as String]
    cameraController.showsCameraControls = true
    cameraController.videoQuality = UIImagePickerControllerQualityType.typeHigh
    cameraController.allowsEditing = false
    cameraController.delegate = delegate
    present(cameraController, animated: false, completion: nil)

这会同时录制视频和音频,因此请求访问摄像头和麦克风。音频在这里一点用处都没有。

如何录制视频,但禁用麦克风以便不录制音频,并且不询问使用麦克风的权限?

最佳答案

将您的媒体类型设置为 KUTTypeVideo 而不是 KUTTypeMovie 应该可以解决问题。

KUTTypeVideo documentation

关于ios - swift 3 录制视频但不录制音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41464081/

相关文章:

ios - SwiftUI - @Binding :String from DatePickerView

ios - 如何打开/关闭 iPhone 相机闪光灯?

ios - 如何在捕捉二维码时让 iOS 相机建议我的应用程序

ios - 在 iPhone 应用程序中调用 exit(0)

ios - checkin 单元格(在 TextView 中)文本或链接 (Swift)

objective-c - 在输入时放在括号中?

ios - 使用Swift 3将捕获的图像存储在iOS中

javascript - react native : No propType for native prop RCTView. 最大高度

ios - 后台获取间歇性数据丢失 - NSKeyedUnarchiver 可以从文档目录返回 nil 吗?

objective-c - 在 Swift 中实现 RCTEventEmitter 但未设置桥接异常