Sto facendo la registrazione video dal mio iPhone 4programma applicativo. Voglio fare un miglioramento simile a quello di Photo Booth "s 3 .. 2 .. 1 conto alla rovescia prima di registrare video È possibile farlo sul mio programma iPhone programmaticamente? Se SÌ, come e se NO perché? Si prega di avvisare .
Grazie in anticipo.
risposte:
1 per risposta № 1Sì.
Tutto quello che devi fare è disegnare il 3,2 e 1 sullo schermo sopra AVCapturePreviewLayer.
Ecco il codice di Apple dalla documentazione:
AVCaptureSession *captureSession = <#Get a capture session#>;
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
UIView *aView = <#The view in which to present the layer#>;
previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view.
[aView.layer addSublayer:previewLayer];
quindi la tua parte è semplice:
[[aView superview] addSubview: countdownView];
All'interno della visualizzazione del conto alla rovescia, puoi avere un sorteggio personalizzatometodo o semplicemente aggiungere UILabels. Un sacco di opzioni su come fare effettivamente il conto alla rovescia. Puoi usare NSTimers per cambiare le etichette o anche le animazioni di UIView con i callback.