मैं एक रिकॉर्डिंग एप्लिकेशन विकसित कर रहा हूं और रिकॉर्डिंग शुरू होने पर मैं ध्वनि बजाना चाहता हूं।ऑडियो सर्विसेजप्लेसिस्टम साउंड जबकि AVCaptureSession सक्रिय है
दुर्भाग्यवश ऐसा प्रतीत होता है कि आईओएस 5 के बाद से एक ऑडियो डिवाइस के साथ AVCaptureSession
सक्रिय होने पर सिस्टम ध्वनि चलाने के लिए संभव नहीं है।
यहाँ कोड के प्रासंगिक भाग मैं बाद में
- (void)viewDidLoad {
[super viewDidLoad];
NSURL * soundURL = [[NSBundle mainBundle] URLForResource:@"recording-starts" withExtension:@"aif"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &_recStartSound);
//...
if ([self.captureManager setupSession]) {
// ...
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self.captureManager.session startRunning];
});
// ...
}
}
उपयोग कर रहा हूँ, मैं सिर्फ AudioServicesPlaySystemSound(_recStartSound)
फोन और कुछ भी नहीं रहता है। हालांकि अगर मैं को सत्र सेटअप से पहले एक ही कॉल करता हूं, तो ध्वनि अपेक्षित के रूप में बजाता है।
मैं इस bug report है, जो वास्तव में मेरी समस्या के लिए प्रासंगिक है, साथ ही this और this सवाल यह है कि पाया, लेकिन मैं उनमें से कोई भी किसी भी तरीके को नहीं पा सके।
एवी रिकॉर्डिंग शुरू करने से पहले मैं एक छोटी आवाज कैसे खेल सकता हूं?
ध्वनि चलाएं, फिर कैप्चर शुरू करें? –
यह एक बहुत ही इसी तरह पिछले सवाल यह है: http://stackoverflow.com/questions/16309802/play-system-sound-while-recording-video-audio –
किसी कृपया मुझे इस सवाल के साथ मदद कर सकते हैं http://स्टैक ओवरफ़्लो।कॉम/प्रश्न/21059607/कैसे-उपयोग-कंपन-समय-रिकॉर्डिंग-iphone5-ios –