ipad UIImagePickerController video Calidad

Estoy intentando configurar la calidad de video para UIImagePickerController, pero veo algo realmente inútil ahora. El efecto en la calidad del video solo ocurre después de restablecer mi aplicación. Trato de cambiar la calidad de video en function de la configuration de algunos usuarios, mediante un código como este:

if ([preferences boolForKey:kVideoQuality]) { NSLog(@"High Quality"); self.pickerController.videoQuality = UIImagePickerControllerQualityTypeHigh; } else { NSLog(@"Low Quality"); self.pickerController.videoQuality = UIImagePickerControllerQualityTypeMedium; } NSLog(@"%d", self.pickerController.videoQuality); 

Todo se ve bien, cuando cambio la configuration a Alta calidad, se emite la "Alta calidad" y viceversa. También reviso dos veces por el último NSLog y también genera la calidad correcta. Pero si estoy en el modo de alta calidad y me puse a la baja calidad, no pasa nada. Si restablé la aplicación abandonándola y volviendo, el logging de video ahora está en modo de baja calidad.

¿Alguien sabe qué pueden ser las causas posibles?

    Está configurando la propiedad videoQuality de la vista del selector. Sus methods delegates a veces no se llaman cuando se realiza una selección de manera programática.

    Intente llamar a los methods delegates directamente después de cambiar la selección y ver si funciona.

    Resulta ser un error del iOS SDK, ahora se soluciona en el iOS 5.

    ¿Qué pasaría si destruyes ImagePicker y creas uno nuevo una vez configurado?

    No es una solución, ¡sino una solución!

    el mismo problema aquí (dispositivo de testing: iPhone 4; OS: iOS 5.0.1):

    Nunca veo ninguna diferencia entre el video devuelto por

      UIImagePickerControllerQualityTypeMedium UIImagePickerControllerQualityTypeHigh 

    incluso si salgo de la aplicación. Pasado 1 hora, sin conclusiones, voy a renunciar a esto … Triste.