2016-04-05 24 views
1

UIImagePickerController kullandığımda, kaydetmek istediğim video boyutlarını nasıl ayarlayabilirim?UIImagePickerController ile video boyutları nasıl ayarlanır?

UIImagePickerController kullanan ve denetimler için özel bir görünüm içeren bir uygulama geliştiriyorum. Kayıt yaptığımda videonun 4: 3 oranını buluyorum, 16: 4 yerine bekliyorum. Apple belgelerine baktığımızda

o formun bir example sağlamaktadır:

session.sessionPreset = AVCaptureSessionPreset1280x720; 

Sorunum oturumu bu değeri ayarlamak mümkün nasıl görmek gibi olamaz yani, UIImagePickerController kullandığımda. UIImagePickerController oturumuna erişim sağlamak için görünmüyor ise

cameraController = UIImagePickerController() 

if (cameraController != nil) { 
    cameraController!.mediaTypes = [kUTTypeMovie as String] 
    cameraController!.sourceType = .Camera 
    cameraController!.cameraCaptureMode = .Video 

    cameraController!.allowsEditing = false 
    cameraController!.delegate = self 
    cameraController!.showsCameraControls = false 

    self.recorderOverlayView = (NSBundle.mainBundle().loadNibNamed("VideoRecorderOverlayView", owner: self, options: nil)[0] as! VideoRecorderOverlayView) 

    if (self.recorderOverlayView != nil) { 

     self.recorderOverlayView!.frame = self.view!.frame     
     recorderOverlayView?.delegate = self; 

     locationLabel = recorderOverlayView?.viewWithTag(1) as? UILabel 

    } else { 
     print("view not loaded") 
    } 

} 

cevap

0

, bu set için doğru yer gibi görünüyor bir Video Kalitesi özelliği, var: My Swift 2 tabanlı kodu (redakte) aşağıdaki gibi biraz görünüyor Bu değer. Benim durumumda:

cameraController!.videoQuality = .TypeIFrame1280x720