2010-08-16 15 views
6

जब भी मैं एक इनपुट के रूप में माइक्रोफ़ोन के साथ चल रहे AVCaptureSession को प्रारंभ करता हूं तो यह वर्तमान में चल रहा है जो भी पृष्ठभूमि संगीत चल रहा है (उदाहरण के लिए आइपॉड संगीत)। अगर मैं ऑडियो इनपुट जोड़ने वाली लाइन पर टिप्पणी करता हूं, तो पृष्ठभूमि ऑडियो जारी रहता है।AVCaptureSession पृष्ठभूमि ऑडियो को रद्द करता है

क्या कोई पृष्ठभूमि ऑडियो को चलाने के लिए जारी रखने के दौरान माइक्रोफ़ोन के साथ वीडियो क्लिप रिकॉर्ड करने का तरीका जानता है? मैंने बहुत कुछ देखा है, और इस व्यवहार के लिए कोई संदर्भ नहीं दिख रहा है।

किसी भी मदद के लिए धन्यवाद!

+0

kAudioSessionCategory में देखो देखा kAudioSessionProperty_OverrideCategoryMixWithOthers सेट करके देखें। – Moshe

उत्तर

1

पृष्ठभूमि संगीत एक लूपिंग ट्रैक है? - यदि ऐसा है तो आप इसे एक सिस्टम ध्वनि बना सकते हैं और इसे खेलते समय फिर से खेलने के लिए कह सकते हैं। कारण यह है कि आप सिस्टम ध्वनि के रूप में केवल 30 सेकंड तक ट्रैक कर सकते हैं। अगर यह मदद करता है

पता नहीं है - लेकिन एक दृष्टिकोण :)

चीयर्स thats,

माइकल

0

मैं एक ही समस्या थी और मेरे एप्लिकेशन में यह प्रयोग किया जाता है और यह काम किया:

UInt32 audioRouteOverride = kAudioSessionCategory_AmbientSound; 
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (audioRouteOverride),&audioRouteOverride); 

मैं वीडियो और ऑडियो रिकॉर्ड करने में सक्षम था और साथ ही साथ वक्ताओं से ध्वनि भी चलाता था।

+0

आपने इसे कहां जोड़ा? आईपॉड ऐप से ऑडियो प्लेबैक हमेशा बंद हो जाता है, जब मैं अपने कैप्चर सत्र में ऑडियो AVCaptureDeviceInput जोड़ता हूं ... मैंने इसे जोड़ने से पहले और कैप्चर डिवाइस बनाने से पहले इस कोड को आजमाया ... – Haentz

+0

यह कहां और कैसे उपयोग करें? कृपया किसी को समझाओ। –

+0

हाय स्कूटा क्या आप अधिक संदर्भ प्रदान कर सकते हैं? – Noitidart

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