উচ্চ কার্যক্ষমতার অডিও অ্যাপের সাধারণত সাউন্ড প্লে বা রেকর্ড করার সাধারণ ক্ষমতার চেয়ে বেশি কার্যকারিতার প্রয়োজন হয়। তারা প্রতিক্রিয়াশীল রিয়েলটাইম সিস্টেম আচরণের দাবি করে। কিছু সাধারণ ব্যবহারের ক্ষেত্রে অন্তর্ভুক্ত:
- ডিজিটাল অডিও ওয়ার্কস্টেশন
- সিন্থেসাইজার
- ড্রাম মেশিন
- গান শেখার অ্যাপ
- কারাওকে অ্যাপস
- ডিজে মিক্সিং
- অডিও প্রভাব
- ভিডিও/অডিও কনফারেন্সিং
এই বিভাগটি অডিও লেটেন্সি কমানোর সাধারণ নীতিগুলি ব্যাখ্যা করে৷ এটি অডিও নমুনা সম্পর্কে পরামর্শ প্রদান করে, আপনাকে সর্বোত্তম নমুনা হার চয়ন করতে এবং আপনার অডিও ডেটা উপস্থাপন করতে ফ্লোটিং-পয়েন্ট নম্বরগুলি ব্যবহার করার সুবিধা এবং অসুবিধাগুলি বিবেচনা করতে সহায়তা করে৷
বাকি অংশ দুটি লাইব্রেরি বর্ণনা করে যা উচ্চ-কর্মক্ষমতা অডিও অ্যাপ্লিকেশন লেখার জন্য উপলব্ধ:
- OpenSL ES হল Khronos Group থেকে OpenSL ES™ API স্পেসিফিকেশনের একটি Android-নির্দিষ্ট বাস্তবায়ন। নতুন ডিজাইনের জন্য OpenSL ES সুপারিশ করা হয় না। অ্যাপ ডেভেলপার এবং মিডলওয়্যার প্রদানকারীদের নেটিভ অডিও ইন্টারফেস হিসাবে Oboe বা AAudio-কে লক্ষ্য করা উচিত।
- AAudio OpenSL ES লাইব্রেরির একটি হালকা ওজনের, নেটিভ অ্যান্ড্রয়েড বিকল্প হিসেবে তৈরি করা হয়েছে। AAudio API ওপেনএসএল ইএস-এর তুলনায় ছোট এবং ব্যবহার করা সহজ।
অতিরিক্ত সম্পদ
আরও জানতে, নিম্নলিখিত সংস্থানগুলির সুবিধা নিন:
নমুনা
কোডল্যাব
- তরঙ্গ তৈরি করা পার্ট 1 - একটি সিন্থেসাইজার তৈরি করুন
- আরও তরঙ্গ তৈরি করা - স্যাম্পলার
- Oboe ব্যবহার করে একটি মিউজিক্যাল গেম তৈরি করুন