سؤال

في بلدي التطبيق علي بعض الأزرار التي تستخدم التعليمة البرمجية التالية:

SystemSoundID beep;

CFStringRef beepPath = (CFStringRef) [NSString stringWithFormat: @"%@/SoundFile.aif", [[NSBundle mainBundle] bundlePath]];
AudioServicesCreateSystemSoundID (CFURLCreateWithFileSystemPath (NULL, beepPath, kCFURLPOSIXPathStyle, false), &beep);
CFRelease(beepPath);

AudioServicesPlaySystemSound (beep);

أود المستخدم لبدء التسجيل و تكون قادرة على تسجيل أي الأصوات التي أدلى بها التطبيق ومن ثم القدرة على تشغيل الصوت المسجل بعد فترة زمنية معينة أو توقف زر التسجيل ثم "تشغيل" زر لتشغيل مقطع مسجل.

أي أفكار عن كيف يمكن تنفيذ ذلك ؟

هل كانت مفيدة؟

المحلول

الحل الواضح أن حفظ تسلسل إجراءات المستخدم في NSArray, واللعب بها مرة أخرى لإعادة الأصوات.أنا لست متأكدا من أن يمكنك تسجيل الصوت الناتج القناة إلى ملف آخر ، إذا كان هذا ما كنت تحاول القيام به.

نصائح أخرى

استخدام أتكلم هنا على سبيل المثال المشاريع المقدمة من قبل شركة آبل.لماذا إعادة اختراع العجلة ؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top