Tôi muốn viết một ứng dụng iPhone liên tục quay video, h.264 mã hóa chúng trong khoảng thời gian 10 giây và tải lên một máy chủ lưu trữ. Điều này có thể được thực hiện với avassetwriter, và tôi có thể tiếp tục xóa các tập tin cũ như tôi tạo ra những cái mới. Tuy nhiên, do bộ nhớ flash có chu kỳ ghi giới hạn, lược đồ này sẽ hủy flash sau vài nghìn lần ghi qua flash. Có cách nào để chuyển hướng avassetwriter vào bộ nhớ, hoặc tạo ra một ổ đĩa ram trên iphone?là có thể cho avassetwriter để đầu ra vào bộ nhớ
Cảm ơn!
"Tuy nhiên, do bộ nhớ flash có chu kỳ ghi giới hạn, lược đồ này sẽ hủy flash sau một vài nghìn lần ghi qua flash." Tôi khá chắc rằng quản lý bộ nhớ không hoạt động theo cách này vì có rất nhiều các quy trình tạo và ghi đè các tệp tạm thời. những gì bạn nói sẽ là đúng nếu bạn liên tục viết cho cùng một khu vực, nhưng nó hiếm khi được thực hiện theo cách đó trong một hệ điều hành. –
bạn đã tìm được cách để làm điều đó chưa? – user1244109
Tôi đang cố gắng thực hiện điều tương tự. Tôi có một giải pháp gần như làm việc, nơi tôi chuyển đổi giữa hai AVAssetWriters.I chạy vào các vấn đề kể từ khi tôi cần phải đệm mẫu âm thanh khi chuyển đổi giữa các nhà văn. Tôi tạo một bản sao của sampleBuffer bằng CMSampleBufferCreateCopy. user1244109 - mọi tiến trình? – user331244