首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 9 UIImagePickerController视频模式模糊

iOS 9 UIImagePickerController视频模式模糊
EN

Stack Overflow用户
提问于 2015-11-20 09:31:44
回答 1查看 769关注 0票数 0

我正在使用一个UIImagePickerController来捕捉并存储视频。当我尝试用静止图像捕捉一切都很好,但当我打开UIImagePickerController在视频模式,图片总是有点模糊。当我试图聚焦一个不同的对象时,我看到了焦点的变化,但它仍然有点模糊(所以从来没有真正的焦点)。这是iOS 9已知的问题吗?我也尝试了一些来自互联网的项目样本,但结果是一样的。我用我的iPhone 6siPhone 6都试过了。

下面是我使用的代码:

代码语言:javascript
复制
    func actionSheet(sheet: ActionSheet, didSelectOption option: Int) {

    let picker = UIImagePickerController()
    picker.delegate = self
    picker.navigationBar.tintColor = UIColor.whiteColor()

    let statusView = UIView(frame: UIApplication.sharedApplication().statusBarFrame)
    statusView.y = (-(UIApplication.sharedApplication().statusBarFrame.height))
    statusView.backgroundColor = colorBlue
    picker.navigationBar.insertSubview(statusView, atIndex: 1)


    if sheet.tag == actionSheetTagTakePicture {
        picker.allowsEditing = true
        picker.sourceType = option == 1 ? .Camera : .PhotoLibrary
        if option == 1 {
            picker.cameraDevice = .Front
        }
    }
    else {
        picker.mediaTypes = [kUTTypeMovie as String]
        picker.sourceType = option == 1 ? .Camera : .SavedPhotosAlbum
        if option == 1 {
            picker.cameraDevice = UIImagePickerControllerCameraDevice.Rear

            picker.cameraDevice = .Rear
            picker.cameraCaptureMode = .Video
        }
    }
    self.presentViewController(picker, animated: true, completion: nil)

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 12:23:17

好的,原来.videoQuality的默认设置是.TypeMedium。其结果是:

  • 视频尺寸为4:3
  • 大屏幕->上的视频质量很差,所以看起来很模糊(或者实际上是因为质量不好)。

我像这样改变了设置:

代码语言:javascript
复制
picker.videoQuality = .TypeIFrame960x540

现在一切正常,视频也是16:9。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33823226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档