मैंने एंड्रॉइड कैमरा के साथ काफी समय तक काम नहीं किया। हालांकि, मुझे याद है के रूप में
1) onPreviewCallback नहीं बुलाया जाता है, जबकि आप
रिकॉर्ड कर रहे हैं यह सवाल की जोड़ी में उल्लेख किया गया है:
Camera onPreviewFrame not called How to show real time filtered camera preview while recording videos?
2) मैंने देखा कि यह संभाला SipDroid और कुछ अन्य एंड्रॉइड एसआईपी ग्राहकों के रास्ते में (यह 1-2 साल पहले था, इसलिए यह विधि पुरानी हो सकती है):
- एक पाइप बनाया गया था
- पाइप के सॉकेट प्राप्त FileDescriptor में लिपटे और MediaRecorder setOutputFile
- के लिए पारित लगातार एक सूत्र में पढ़ा गया था पाइप के सॉकेट भेजा जा रहा है था।
- इस तरह से आप एक सामग्री
- पर लिखी गई सामग्री प्राप्त कर सकते हैं, अब समस्या से निपटने का तरीका (चूंकि, यह H.263 या H.264 एन्कोडेड है और ध्वनि के साथ मिश्रित किया जा सकता है, अगर आप ध्वनि के साथ वीडियो रिकॉर्ड)।
- कुछ heuristical एल्गोरिदम, जो सामग्री (हालांकि, यह गधा में दर्द है)
3) आप उपयोग कर सकते हैं onPreviewFrame + AudioRecorder शुरू करने और यह अपने आप को सांकेतिक शब्दों में बदलना (mp4 करने के लिए ffmpeg या ऐसा ही कुछ) का उपयोग कर पार्स थे फ़ाइल। इस तरह आपको MediaRecorder रिकॉर्डिंग शुरू करने की आवश्यकता नहीं है।
स्रोत
2013-04-28 01:28:01