पर आउटपुट करने के लिए avassetwriter के लिए यह संभव है कि मैं एक आईफोन ऐप लिखना चाहूंगा जो लगातार वीडियो कैप्चर करे, h.264 उन्हें 10 सेकंड अंतराल में एन्कोड करें और स्टोरेज सर्वर पर अपलोड करें। यह avassetwriter के साथ किया जा सकता है, और मैं पुराने फाइलों को हटाने पर रोक सकता हूं क्योंकि मैं नए बनाते हैं। हालांकि, फ्लैश मेमोरी के पास सीमित लेखन चक्र हैं, इसलिए यह योजना फ्लैश के माध्यम से कुछ हज़ार लिखने के चक्रों के बाद फ्लैश को नष्ट कर देगी। क्या स्मृति में avassetwriter को रीडायरेक्ट करने का कोई तरीका है, या आईफोन पर रैम ड्राइव बनाएं?क्या स्मृति
धन्यवाद!
"हालांकि, फ्लैश मेमोरी के पास सीमित लेखन चक्र हैं, इसलिए यह योजना फ्लैश के माध्यम से कुछ हज़ार लिखने के चक्रों के बाद फ्लैश को नष्ट कर देगी।" मुझे पूरा यकीन है कि स्मृति प्रबंधन इस तरह से काम नहीं करता है क्योंकि बहुत कुछ है अस्थायी फ़ाइलों को बनाने और ओवरराइट करने वाली प्रक्रियाओं का। यदि आप लगातार उसी क्षेत्र में लिखते हैं, तो आप क्या कहेंगे, लेकिन यह शेड ओएस में इस तरह लागू हो जाता है। –
क्या आपको ऐसा करने का कोई तरीका मिला है? – user1244109
मैं एक ही चीज़ को लागू करने की कोशिश कर रहा हूं। मेरे पास लगभग एक कामकाजी समाधान है जहां मैं दो AVAssetWriters के बीच स्विच करता हूं। मैं समस्याओं में भाग लेता हूं क्योंकि लेखकों के बीच स्विच करते समय मुझे ऑडियो नमूने बफर करने की आवश्यकता होती है। मैं CMSampleBufferCreateCopy का उपयोग कर नमूना बफर की एक प्रति बनाते हैं। उपयोगकर्ता 1244109 - कोई प्रगति? – user331244