সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
উচ্চ কার্যক্ষমতার অডিও অ্যাপের সাধারণত সাউন্ড প্লে বা রেকর্ড করার সাধারণ ক্ষমতার চেয়ে বেশি কার্যকারিতার প্রয়োজন হয়। তারা প্রতিক্রিয়াশীল রিয়েলটাইম সিস্টেম আচরণের দাবি করে। কিছু সাধারণ ব্যবহারের ক্ষেত্রে অন্তর্ভুক্ত:
ডিজিটাল অডিও ওয়ার্কস্টেশন
সিন্থেসাইজার
ড্রাম মেশিন
গান শেখার অ্যাপ
কারাওকে অ্যাপস
ডিজে মিক্সিং
অডিও প্রভাব
ভিডিও/অডিও কনফারেন্সিং
এই বিভাগটি অডিও লেটেন্সি কমানোর সাধারণ নীতিগুলি ব্যাখ্যা করে৷ এটি অডিও নমুনা সম্পর্কে পরামর্শ প্রদান করে, আপনাকে সর্বোত্তম নমুনা হার চয়ন করতে এবং আপনার অডিও ডেটা উপস্থাপন করতে ফ্লোটিং-পয়েন্ট নম্বরগুলি ব্যবহার করার সুবিধা এবং অসুবিধাগুলি বিবেচনা করতে সহায়তা করে৷
বাকি অংশ দুটি লাইব্রেরি বর্ণনা করে যা উচ্চ-কর্মক্ষমতা অডিও অ্যাপ্লিকেশন লেখার জন্য উপলব্ধ:
OpenSL ES হল Khronos Group থেকে OpenSL ES™ API স্পেসিফিকেশনের একটি Android-নির্দিষ্ট বাস্তবায়ন। নতুন ডিজাইনের জন্য OpenSL ES সুপারিশ করা হয় না। অ্যাপ ডেভেলপার এবং মিডলওয়্যার প্রদানকারীদের নেটিভ অডিও ইন্টারফেস হিসাবে Oboe বা AAudio-কে লক্ষ্য করা উচিত।
AAudio OpenSL ES লাইব্রেরির একটি হালকা ওজনের, নেটিভ অ্যান্ড্রয়েড বিকল্প হিসেবে তৈরি করা হয়েছে। AAudio API ওপেনএসএল ইএস-এর তুলনায় ছোট এবং ব্যবহার করা সহজ।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# High-performance audio\n\nHigh performance audio apps typically require more functionality than the simple\nability to play or record sound. They demand responsive realtime system\nbehavior. Some typical use cases include:\n\n- Digital audio workstations\n- Synthesizers\n- Drum machines\n- Music learning apps\n- Karaoke apps\n- DJ mixing\n- Audio effects\n- Video/audio conferencing\n\nThis section explains the general principles of minimizing\n[audio latency](/ndk/guides/audio/audio-latency).\nIt also provides [advice about audio sampling](/ndk/guides/audio/sampling-audio),\nto help you choose the optimal sample rate and consider the pros and cons of using floating-point\nnumbers to represent your audio data.\n\nThe rest of the section describes the two libraries that\nare available for writing high-performance audio applications:\n\n- [OpenSL ES](/ndk/guides/audio/opensl) is an Android-specific implementation of the OpenSL ES™ API specification from the Khronos Group. OpenSL ES is not recommended for new designs. App developers and middleware providers should target either Oboe or AAudio as the native audio interface.\n- [AAudio](/ndk/guides/audio/aaudio/aaudio) was developed as a lightweight, native Android alternative to the OpenSL ES library. The AAudio API is smaller and easier to use than OpenSL ES.\n\n| **Note:** Developers should consider using the open source Oboe library which is available on [GitHub](https://github.com/google/oboe). Oboe is a C++ wrapper that provides an API that closely resembles AAudio. It calls AAudio when it is available, and falls back to OpenSL ES if AAudio is not available.\n\nAdditional resources\n--------------------\n\nTo learn more, take advantage of the following resources:\n\n\u003cbr /\u003e\n\n### Sample\n\n- [Oboe Samples](https://github.com/google/oboe/tree/master/samples)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Codelabs\n\n- [Making Waves Part 1 - Build a Synthesizer](/codelabs/making-waves-1-synth)\n- [Making More Waves - Sampler](/codelabs/making-waves-2-sampler)\n- [Build a Musical Game using Oboe](https://developer.android.com/codelabs/musicalgame-using-oboe)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Videos\n\n- [Getting Started with Oboe](http://bit.ly/Introducing-Oboe)\n- [Best Practices for Android Audio (Google I/O '17)](https://www.youtube.com/watch?v=C0BPXZIvG-Q)\n\n\u003cbr /\u003e"]]