منصوبے کے بارے میں

Oboe ایک C++ لائبریری ہے جو Android پر اعلیٰ کارکردگی والی آڈیو ایپلیکیشنز بنانا آسان بنانے کے لیے ڈیزائن کی گئی ہے۔ اس کا بنیادی مقصد ایک آسان API فراہم کرنا ہے جو Android کے متعدد API لیولز پر کام کرے، API لیول 16 (Jelly Bean) تک واپس جاتا ہے۔ README میں بیان کردہ اہم خصوصیات: - API 16 اور بعد کے ورژن کے ساتھ مطابقت، جس کے بارے میں پروجیکٹ کہتا ہے کہ یہ Android آلات کی اکثریت کا احاطہ کرتا ہے۔ - آڈیو API کا خودکار انتخاب: API 16+ پر OpenSL ES یا API 27+ پر AAudio، جس کا مقصد ہدف والے آلے پر بہترین آڈیو کارکردگی حاصل کرنا ہے۔ - خودکار لیٹنسی ٹیوننگ۔ - جدید C++ طرز جو صاف اور خوبصورت کوڈ کی حمایت کرتا ہے۔ - کچھ معلوم مسائل کے لیے ورک ا راؤنڈ۔ - مشہور ایپس اور فریم ورکس کے ذریعے اپنانا، جس کی فہرست ایک ویکی صفحے پر دی گئی ہے۔ دستاویزات کے وسائل میں Getting Started Guide، Full Guide to Oboe، API حوالہ، Android آڈیو فیچرز اور بگز کی تاریخ بہ ورژن، OpenSL ES استعمال کرنے والی ایپس کے لیے مائیگریشن گائیڈ، FAQ، ویکی، اور ایک عوامی روڈ میپ شامل ہیں جہاں صارفین فیچرز یا مسائل پر ووٹ دے سکتے ہیں۔ کمیونٹی چینلز میں ایک Reddit کمیونٹی (r/androidaudiodev) اور StackOverflow پر #oboe ٹیگ والے سوالات شامل ہیں۔ جانچ کے لیے، پروجیکٹ OboeTester ایپ فراہم کرتا ہے جو لیٹنسی، گلیچز اور اسی طرح کی میٹرکس کی پیمائش کرتی ہے، نیز Oboe یونٹ ٹیسٹ بھی۔ ویڈیو وسائل بھی ہیں، جن میں ایک getting-started پلے لسٹ، کم لیٹنسی آڈیو پر Android Dev Summit گفتگو، اور Android آڈیو ایپس کو بہتر بنانے پر ADC گفتگو شامل ہے۔ نمونہ کوڈ میں samples ڈائریکٹری میں نمونہ ایپس، apps/fxlab کے تحت FXLab نامی ایک مکمل ایفیکٹس پروسیسر ایپ، اور ایک منسلک Rhythm Game codelab شامل ہے۔ ایک تھرڈ پارٹی Ableton Link انٹیگریشن ڈیمو کا بھی حوالہ دیا گیا ہے۔ پروجیکٹ پل ریکویسٹ کا خیرمقدم کرتا ہے اور شراکت داروں کو اپنے تعاون کے رہنما خطوط کی طرف اشارہ کرتا ہے۔ ورژن ہسٹری releases صفحے پر دستیاب ہے، اور لائسنسنگ کی معلومات LICENSE فائل میں ہے۔