Xcode rolling video architecture

1

Sto per scrivere un'app che registra video ma per salvare spazio di memoria voglio consentire all'utente di registrare continuamente e poi, quando succede qualcosa, possono salvare quel periodo di tempo (postare l'evento) in un simile Veni a una telecamera CCTV che registra continuamente su se stessa a meno che qualcosa non accada e tu desideri memorizzarla in modo permanente.

Il mio concetto fino ad ora è quello di registrare su un'uscita video temporanea (es. Output1) e dopo X minuti memorizzare Output1 in temp, avviare la registrazione Output2, quindi dopo X minuti tornare indietro e registrare su Output1 e così via fino a un'azione salva dall'utente. Dopo questa azione, unisci i due video insieme per ottenere più di X minuti indipendentemente da quanto lontano in ogni file di output che hai ottenuto, trova l'indice temporale della fine del secondo video meno X minuti quindi ritaglia il video combinato per produrre il pieno rendimento. Questo concetto sembra logico in quanto si utilizza solo una quantità minore di spazio invece di avere un video in costante registrazione e tagliare, ma sono preoccupato che quando il programma passa tra le due registrazioni ci sarà un piccolo gap quando sta lavorando salvando il primo uscita in temp.

Le mie domande sono:

  • Il concetto sembra logico o ci sono altre funzioni che possono eseguire la registrazione video a rotazione?
  • Se sembra una buona idea c'è un buon modo in Xcode di fare una sorta di azione parallela per salvare un output in temp e avviare quello successivo in modo che non ci sia un divario minore?
posta Chaz Smith 17.08.2015 - 11:57
fonte

0 risposte

Leggi altre domande sui tag