বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

Duck! / ডাক !

ডাকিং হচ্ছে অন্য অ্যাপ থেকে অস্থায়ী অডিও বানাতে আপনার অডিও স্ট্রিম আউটপুট ভল্যিউম নীচু করার একটি প্রক্রিয়া, আপনার নিজস্ব অ্যাপলিকেশন থেকে কোন রকম ব্যহত ছাড়াই অডিও সহজভাবে শুনতে।

নীচের কোডের খন্ডিত চিত্রটি আমাদের মিডিয়া প্লেয়ার অবজেক্টে ভলিউম কমিয়ে দেয় যখন আমরা অস্থায়ী ভাবে ফোকাস লস করি, তারপর এটাকে এর পূর্ববর্তী লেভেলে ফেরত আনি যখন আমরা ফোকাস পূণরায় অর্জন করি।

OnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {
    public void onAudioFocusChange(int focusChange) {
        if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK) {
            // Lower the volume
        } else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {
            // Raise it back to normal
        }
    }
};

অডিও ফোকাসের লস হচ্ছে প্রতিক্রিয়া করতে সবচেয়ে গুরুত্বপূর্ণ ব্রডকাস্ট, কিন্ত একমাত্র নয়। সিস্টেম ইউজারের অডিও এক্সপেরিয়েন্সের পরিবর্তনের প্রতি সতর্ক করতে কয়েকটি ইনটেন্ট ব্রডকাস্ট করে। পরবর্তী অনুশীলনী দেখাবে ইউজারের সার্বিক এক্সপেরিয়েন্স উন্নত করতে কীভাবে তাদের মনিটর করা হয়।