2013-02-07 19 views
8

मैं एप्लिकेशन बनाने का प्रयास कर रहा हूं जहां उपयोगकर्ता कैमरे से वीडियो रिकॉर्ड कर सकता है। इस एप्लिकेशन की सुविधा में से एक एक विराम फ़ाइल रिकॉर्डिंग होना चाहिए। उदाहरण के लिए: उपयोगकर्ता "प्रारंभ करें" बटन दबाकर रिकॉर्ड प्रारंभ करें। कुछ समय बाद उपयोगकर्ता "रोकें" बटन दबाएं और वीडियो रिकॉर्डिंग रुक गई। फिर उपयोगकर्ता "फिर से शुरू करें" बटन दबाएं और वीडियो उसी फ़ाइल में रिकॉर्डिंग जारी रखें। क्या कोई शरीर मेरी मदद कर सकता है? धन्यवाद।आईओएस - वीडियो रिकॉर्डिंग रोकें

WBR मैक्सिम

+2

अब तक आपका कोड कहां है? – lifetimes

+0

हैलो, उत्तर के लिए धन्यवाद, दुर्भाग्य से मुझे नहीं पता कि मैं इस सुविधा को कैसे महसूस कर सकता हूं (( – kroumvud

उत्तर

0

एक AVCaptureSession सेट करें और एक AVAssetWriter तो आप बूलियन "isRecording" के साथ एक बंद पर रिकॉर्डिंग बदल सकते हैं।

BOOL isRecording; 

-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection 
{ 
    if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer]; 
} 
+0

हम्मम्म ... आपके उत्तर के लिए धन्यवाद, मैं इसे आज़माउंगा। जैसा कि मैं देख सकता हूं, यह तर्क प्रयोग किया जाता है वीडियो रिकॉर्डिंग के लिए। क्या मैं इस तर्क का ऑडियो रिकॉर्डिंग में भी उपयोग कर सकता हूं? – kroumvud

+0

हां, आप ध्वनि जोड़ सकते हैं। उदाहरण के लिए कई ट्यूटोरियल हैं, उदाहरण के लिए http://www.ios-developer.net/iphone-ipad-programmer/development/ कैमरा/रिकॉर्ड-वीडियो-साथ-avcapturesession-2 – Sten

+0

हैलो, आपके उत्तर के लिए धन्यवाद और उत्तर के साथ देरी के लिए खेद है। आपकी सिफारिश के साथ मुझे यह तर्क वीडियो और ऑडियो रिकॉर्डिंग में जोड़ा गया है और मेरे पास कुछ परिणाम हैं। I मैंने परीक्षण वीडियो रिकॉर्ड किया है जहां आप देख सकते हैं कि यह तर्क कैसे काम करता है: https://docs.google.com/file/d/0B1IEde1 HB7cUeV9YRGxKaWxGdVk/संपादित करें? Usp = साझाकरण – kroumvud

संबंधित मुद्दे