prise photo avec AVCamCaptureManager

Bonjour,


 


Je rencontre un bug lors d'une prise de photo.


 


J'utilise la classe : AVCamCaptureManager et AVCaptureVideoPreviewLayer pour arriver à  mes fins.


 


J'ai une UIView (vCamera) avec une hauteur/largeur définie dans un XIB. A cette vue, je lui ajoute un AVCaptureVideoPreviewLayer . Quand je lance l'application, je vois bien la vidéo sur ma vue, ici, pas de problème. Lorsque je prends une photo, la méthode captureStillImage de AVCamCaptureManager est appelée. le souci est que la photo prise est trop grande par rapport à  ce que je vois sur l'écran (via la vue vCamera).


 


 


Init AVCamCaptureManager



manager_ = [[AVCamCaptureManager alloc] init];
manager_.delegate = self;
[manager_ setupSession];

// create AVCapture.



// // Create AVCapture Layer
// AVCaptureVideoPreviewLayer *avlayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:[manager_ session]];
avlayer.frame = vCamera.bounds;
avlayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
    
[vCamera.layer insertSublayer:avlayer atIndex:0];
[avlayer release];
    
if ([avlayer isOrientationSupported]) {
[avlayer setOrientation:AVCaptureVideoOrientationPortrait];
}
    
// // Start the session
// This is done asychronously since -startRunning doesn't return until the session is running
//     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        [[[self manager] session] startRunning];
    });

Merci pour votre aide.


 


 


Réponses

  • Am_MeAm_Me Membre
    mai 2013 modifié #2

    Mais la question est est-ce que ta vue camera affiche la totalité de l'image ??? Essaye de prendre une photo avec ton application et celle d'Apple.


     


    Ce que je veux dire par la fixe toi un objet et regarde si ta vue et l'appli d'Apple affiche la même chose


  • Bonjour et merci de ton aide.


     


    L'application photo native d'Apple prend la photo, tel qu'à  l'écran.


    Mon appli prend une photo beaucoup plus grande que ce que je vois à  l'écran.


  • Am_MeAm_Me Membre
    mai 2013 modifié #4

    Ah c'etait une hypothese mais si ca t'a aide parfait 


     


    Si j'ai bien compris ca ne marche toujours pas ?


     


    C'est bizarre que l'application photo native prend une photo reduite


    Bah j'espere que quelqu'un a une solution 


    Au pire en attendant essaye de voir si tu peux couper l'image que tu prend avec ton application


  • J'ai du mal m'exprimer ... mais je suis toujours bloquer ... :(


     


    (m'en veux pas ! ^^)


     


    donc je vais laisser le post ouvert.


  • Am_MeAm_Me Membre
    mai 2013 modifié #6

    pff moi qui croyait avoir trouve la solution  :'(


    Une reponse correcte viendra


Connectez-vous ou Inscrivez-vous pour répondre.