Ich möchte eine iPhone-App schreiben, die kontinuierlich Video erfassen, h.264 kodieren sie in 10 Sekunden Intervall und auf einen Speicherserver hochladen. Dies kann mit Avassetwriter geschehen, und ich kann die alten Dateien löschen, während ich neue erstelle. Da Flash-Speicher jedoch begrenzte Schreibzyklen haben, wird dieses Schema den Flash nach einigen tausend Schreibzyklen durch den Flash zerstören. Gibt es eine Möglichkeit, Avassetwriter in den Speicher umzuleiten oder ein RAM-Laufwerk auf dem iPhone zu erstellen?ist es möglich für Avassetwriter in den Speicher
Danke!
"Da Flash-Speicher jedoch nur begrenzte Schreibzyklen haben, wird das Flash nach einigen tausend Schreibzyklen durch den Flash-Speicher zerstört." Ich bin mir ziemlich sicher, dass die Speicherverwaltung nicht so funktioniert, wie es viele gibt von Prozessen, die temporäre Dateien erstellen und überschreiben. was du sagst, wäre wahr, wenn du ständig in den gleichen Bereich geschrieben hättest, aber es wird so in einem OS implementiert. –
hast du einen Weg gefunden, das zu tun? – user1244109
Ich versuche das Gleiche zu implementieren. Ich habe eine fast funktionierende Lösung, bei der ich zwischen zwei AVAssetWriters umschalte. Ich laufe auf Probleme, da ich Audio-Samples puffern muss, wenn ich zwischen den Writern wechsle. Ich erstelle eine Kopie des SampleBuffer mit CMSampleBufferCreateCopy. user1244109 - jeder Fortschritt? – user331244