2012-08-30 14 views
7

में कोर ऑडियो का उपयोग करके प्लेबैक और रिकॉर्डिंग एक साथ कोर ऑडियो का उपयोग करके मुझे एक साथ खेलने और रिकॉर्ड करने की आवश्यकता है। मैं वास्तव में ऐसा करने के लिए AVFoundation API (AVAudioPlayer + AVAudioRecorder) का उपयोग नहीं करना चाहता क्योंकि मैं एक संगीत ऐप बना रहा हूं और इसमें कोई विलंबता समस्या नहीं हो सकती है।आईओएस

मैं एप्पल से निम्नलिखित स्रोत कोड देखा है:
aurioTouch
MixerHost

मैं पहले से ही निम्न पदों देखा है:
iOS: Sample code for simultaneous record and playback
Record and play audio Simultaneously

मैं अभी भी नहीं कर रहा हूँ मैं ऑडियो प्लेबैक का उपयोग करके एक ही चीज़ को प्लेबैक कैसे कर सकता हूं और रिकॉर्ड कर सकता हूं। किसी भी पॉइंटर्स की दिशा में मैं इसे कैसे प्राप्त कर सकता हूं, यह बहुत सराहनीय होगा। किसी भी नमूना स्रोत कोड के लिए कोई संकेतक भी बहुत मददगार होगा।

+0

समस्या यह है कि, यदि मैं आपको अपना आवेदन भेजता हूं जो एक ही काम करता है, तो यह आपकी मदद नहीं करेगा क्योंकि यह एक बहुत ही जटिल चीज है और आपको इसे समझने के लिए वर्कफ़्लो का विश्लेषण करना चाहिए। – holex

+0

वैसे, मैंने विश्लेषण किया है ** [यह नमूना प्रोजेक्ट] (http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html#//apple_ref/doc/uid/ डीटीएस 40007802) ** प्रक्रिया को समझने के लिए। यह मेरे लिए पर्याप्त था, इसका विश्लेषण करने में मेरे लिए 2 या 3 दिन लगे लेकिन मैं प्रतिभा नहीं हूं। बेशक मैंने पूर्ण ** [ऑडियो सत्र प्रोग्रामिंग गाइड] पढ़ा है (http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Introduction/Introduction.html#//apple_ref/ डॉक्टर/यूआईडी/टीपी 40007875-सीएच 1-एसडब्ल्यू 1) ** साथ ही। – holex

उत्तर

4

रिमोटियो ऑडियो यूनिट का उपयोग एक साथ रिकॉर्ड और खेलने के लिए किया जा सकता है। रिमोटियो (ऑरियो टच) का उपयोग करके रिकॉर्डिंग के कई उदाहरण हैं और रिमोटियो का उपयोग कर खेल रहे हैं। बस यूनिट इनपुट और यूनिट आउटपुट दोनों को सक्षम करें, और दोनों बफर कॉलबैक को संभाल लें। उदाहरण देखें here

+0

मेरे पास ऑरियो टच के लिए स्रोत कोड है। क्या आप मुझे बता सकते हैं कि मैं इसमें कहां देख सकता हूं ताकि मुझे कुछ विचार मिल सके। अभी के लिए, मैं सिर्फ 'playSound: ' जैसी विधि को कार्यान्वित करना चाहता हूं और उसे रिकॉर्ड करने में सक्षम हूं। –

+0

क्या आप मुझे नमूना ऑरियो टच दे सकते हैं। अग्रिम में धन्यवाद – RSM