صدای با کارایی بالا

برنامه های صوتی با کارایی بالا معمولاً به عملکرد بیشتری نسبت به توانایی ساده برای پخش یا ضبط صدا نیاز دارند. آنها رفتار سیستم بلادرنگ پاسخگو را می طلبند. برخی از موارد استفاده معمولی عبارتند از:

  • ایستگاه های کاری صوتی دیجیتال
  • سینت سایزرها
  • ماشین های درام
  • برنامه های یادگیری موسیقی
  • برنامه های کارائوکه
  • میکس دی جی
  • جلوه های صوتی
  • کنفرانس ویدیویی/صوتی

این بخش اصول کلی به حداقل رساندن تأخیر صدا را توضیح می دهد. همچنین توصیه‌هایی در مورد نمونه‌گیری صوتی ارائه می‌کند تا به شما در انتخاب نرخ نمونه بهینه و در نظر گرفتن مزایا و معایب استفاده از اعداد ممیز شناور برای نمایش داده‌های صوتی خود کمک کند.

بقیه بخش دو کتابخانه ای را که برای نوشتن برنامه های صوتی با کارایی بالا در دسترس هستند شرح می دهد:

  • OpenSL ES یک پیاده سازی مختص اندروید از مشخصات OpenSL ES™ API از گروه Khronos است. OpenSL ES برای طرح های جدید توصیه نمی شود. توسعه دهندگان برنامه و ارائه دهندگان میان افزار باید Oboe یا AAudio را به عنوان رابط صوتی بومی هدف قرار دهند.
  • AAudio به عنوان یک جایگزین سبک وزن و بومی اندروید برای کتابخانه OpenSL ES توسعه یافته است. AAudio API کوچکتر و راحت تر از OpenSL ES است.

منابع اضافی

برای کسب اطلاعات بیشتر، از منابع زیر استفاده کنید:

نمونه

Codelabs

ویدیوها