প্রকল্প সম্পর্কে

Oboe হলো একটি C++ লাইব্রেরি যা Android-এ উচ্চ-পারফরম্যান্স অডিও অ্যাপ্লিকেশন তৈরি করা সহজ করার জন্য ডিজাইন করা হয়েছে। এর প্রধান লক্ষ্য হলো একটি সরল API প্রদান করা যা API লেভেল 16 (Jelly Bean) পর্যন্ত ফিরে গিয়ে একাধিক Android API লেভেলে কাজ করে। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলি: - API 16 এবং পরবর্তী সংস্করণগুলির সাথে সামঞ্জস্য, যা প্রকল্পটি বলে যে Android ডিভাইসগুলির বিশাল সংখ্যাগরিষ্ঠ অংশ কভার করে। - অডিও API-এর স্বয়ংক্রিয় নির্বাচন: API 16+ এ OpenSL ES বা API 27+ এ AAudio, লক্ষ্য ডিভাইসে সেরা অডিও পারফরম্যান্সের লক্ষ্যে। - স্বয়ংক্রিয় লেটেন্সি টিউনিং। - আধুনিক C++ শৈলী যা পরিষ্কার, মার্জিত কোড সমর্থন করার উদ্দেশ্যে। - কিছু পরিচিত সমস্যার জন্য ওয়ার্কঅ্যারাউন্ড। - জনপ্রিয় অ্যাপ এবং ফ্রেমওয়ার্ক দ্বারা গ্রহণ, একটি উইকি পৃষ্ঠা সহ যা তাদের তালিকাভুক্ত করে। ডকুমেন্টেশন সংস্থানগুলির মধ্যে রয়েছে একটি গেটিং স্টার্টেড গাইড, Oboe-এর একটি সম্পূর্ণ গাইড, একটি API রেফারেন্স, সংস্করণ অনুসারে Android অডিও বৈশিষ্ট্য এবং বাগগুলির একটি ইতিহাস, OpenSL ES ব্যবহারকারী অ্যাপগুলির জন্য একটি মাইগ্রেশন গাইড, একটি FAQ, একটি উইকি এবং একটি পাবলিক রোডম্যাপ যেখানে ব্যবহারকারীরা বৈশিষ্ট্য বা সমস্যাগুলিতে ভোট দিতে পারেন। তালিকাভুক্ত কমিউনিটি চ্যানেলগুলির মধ্যে রয়েছে একটি Reddit কমিউনিটি (r/androidaudiodev) এবং StackOverflow প্রশ্ন যা #oboe ট্যাগযুক্ত। পরীক্ষার জন্য, প্রকল্পটি লেটেন্সি, গ্লিচ এবং অনুরূপ মেট্রিক্স পরিমাপের জন্য OboeTester অ্যাপ এবং Oboe ইউনিট পরীক্ষা সরবরাহ করে। ভিডিও সংস্থানও রয়েছে, যার মধ্যে একটি গেটিং-স্টার্টেড প্লেলিস্ট, কম-লেটেন্সি অডিও সম্পর্কে একটি Android Dev Summit আলোচনা এবং Android অডিও অ্যাপ অপ্টিমাইজ করার উপর একটি ADC আলোচনা। নমুনা কোডের মধ্যে রয়েছে একটি samples ডিরেক্টরিতে নমুনা অ্যাপ, apps/fxlab-এর অধীনে FXLab নামে একটি সম্পূর্ণ ইফেক্ট প্রসেসর অ্যাপ এবং একটি লিঙ্কযুক্ত Rhythm Game কোডল্যাব। একটি তৃতীয়-পক্ষের Ableton Link ইন্টিগ্রেশন ডেমোও উল্লেখ করা হয়েছে। প্রকল্পটি পুল রিকোয়েস্ট স্বাগত জানায় এবং অবদানকারীদের তার অবদান নির্দেশিকাগুলিতে নির্দেশ করে। সংস্করণ ইতিহাস রিলিজ পৃষ্ঠায় উপলব্ধ, এবং লাইসেন্সিং তথ্য LICENSE ফাইলে রয়েছে।