2011-05-23 12 views
6

में ऑडियो रिकॉर्डिंग की लंबाई ढूँढना मैं avaudiorecorder का उपयोग कर ऑडियो रिकॉर्ड कर रहा हूं। एक .caf फ़ाइल में रिकॉर्डिंग सहेजने के बाद मुझे रिकॉर्डिंग की लंबाई कैसे मिलती है?आईफोन

+0

जब आप रिकॉर्डिंग करते हैं। आप हर सेकेंड के बाद काउंटर डाल सकते हैं। –

+0

कोई भी अंतर्निहित विधियों –

+0

है और कुछ अपवॉट्स भी चोट नहीं पहुंचाएंगे। – Abizern

उत्तर

16

आप CoreMedia ढांचे में सहायकों का उपयोग कर सकते हैं।

AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:avAudioRecorder.url options:nil]; 
CMTime time = asset.duration; 
double durationInSeconds = CMTimeGetSeconds(time); 
+0

मैंने कोशिश की, लेकिन हर बार 'अवधि इन सेकेंड' 0.00000 है। क्या मुझे 'एवीफाउंडेशन' और 'कोरमीडिया' के अलावा कुछ भी आयात करने की आवश्यकता है? – Joseph

+0

कोड को ऑडियोRecorderDidFinishRecording में डालने का प्रयास करें। – nevcx