2009-06-18 9 views
9

Qualcuno potrebbe consigliare se l'iPhone SDK 3.0 ancora non consente l'accesso ai dati dei pixel Camera RawiPhone SDK 3.0 Camera Accesso

Questo è come è stato con tutti gli SDK precedenti e ho pensato che deve essere stato un spostare da Apple per assicurarsi che fossero i primi a implementare la registrazione video. Dal momento che 3.0 ora ha la registrazione video, e per quanto ne so, la situazione rimane la stessa, quindi evidentemente ho sbagliato.

Quello che mi chiedo è a cosa sta giocando Apple? Perché non ci stanno permettendo di scrivere applicazioni di realtà aumentata super-cool pazze su iPhone.

Qualche idea?

risposta

4

No, con SDK 3.0 e un nuovo Iphone 3G S è possibile acquisire filmati utilizzando le API di fornitura. Sei limitato a 10 minuti di video.

In UIImagePickerControllerDelegate, ora è possibile trovare UIImagePickerControllerMediaType. Specifica il tipo di supporto selezionato dall'utente. Il valore è un oggetto NSString contenente un codice di tipo come kUTTypeImage o kUTTypeMovie. è stato aggiunto

Questo metodo:

imagePickerController: didFinishPickingMediaWithInfo: Indica il delegato che l'utente selezionato un'immagine o un filmato. Questo metodo è facoltativo.

  • (void) imagePickerController: (*) UIImagePickerController picker didFinishPickingMediaWithInfo: (NSDictionary *) Info

Parametri selettore L'oggetto controller gestione dell'interfaccia immagine picker.

informazioni Un dizionario contenente l'immagine originale e l'immagine modificata, se è stata selezionata un'immagine; o un URL del filesystem per il film, se è stato scelto un film. Il dizionario contiene anche qualsiasi informazione di modifica pertinente. Le chiavi per questo dizionario sono elencate in "Modifica delle chiavi di informazione".

Discussione L'implementazione dell'oggetto delegato di questo metodo deve passare il supporto specificato su qualsiasi codice personalizzato che ne abbia bisogno e quindi chiudere la visualizzazione del selettore.

Quando la modifica è abilitata, la vista di selezione presenta all'utente un'anteprima dell'immagine o del film correntemente selezionato insieme ai controlli per modificarla. (Questo comportamento è gestito dalla vista di selezione prima di chiamare questo metodo.) Se l'utente modifica l'immagine o il filmato, le informazioni di modifica sono disponibili nel parametro info. Anche l'immagine originale viene restituita nel parametro info.

La durata massima del filmato è di 10 minuti. Se un utente sceglie un film che dura più di 10 minuti, è costretto a tagliarlo prima di salvarlo.

L'implementazione di questo metodo è facoltativa, ma prevista.

Disponibilità Disponibile in iPhone OS 3.0be versioni successive.

+0

ma stai dicendo che dovrei registrare un video e poi lavorarci sopra.Sto parlando del funzionamento in tempo reale su ciascun fotogramma proveniente dalla fotocamera. – zenna

+0

Questo è ancora proibito. Nella tua domanda non era chiaro (almeno per me) che stavi chiedendo l'accesso in tempo reale a ogni singolo fotogramma catturato dalla fotocamera. –

0
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

{ 
    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL]; 

     /* Now put some code here to either write it to a folder or play it 

    [self dismissModalViewControllerAnimated:YES]; 

}