27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
অডিও আনুষাঙ্গিক নির্মাণ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
হেডসেট, হেডফোন অ্যামপ্লিফায়ার, মাইক্রোফোন, DAC/ADC বা ডকের মতো একটি অডিও আনুষঙ্গিক প্রয়োগ করার সময়, আনুষঙ্গিক Android ডিভাইসের সাথে কীভাবে সংযোগ করে তা বিবেচনা করুন। নিম্নলিখিত বিভাগগুলি তারযুক্ত 3.5 মিমি হেডসেট সংযোগ, ইউনিভার্সাল সিরিয়াল বাস (USB) সংযোগ এবং সঙ্গীত বা অন্যান্য অডিও সামগ্রী স্ট্রিম করার জন্য ব্লুটুথ সংযোগগুলি বর্ণনা করে৷
3.5 মিমি হেডসেট সংযোগকারীর উপরে অডিও
অনেক অ্যান্ড্রয়েড ডিভাইসে একটি 3.5 মিমি ("মিনি") হেডসেট সংযোগকারী রয়েছে৷ প্রথাগত স্টেরিও আউটপুট এবং মনো ইনপুট বৈশিষ্ট্যগুলি ছাড়াও, 3.5 মিমি হেডসেট স্পেসিফিকেশন স্ট্যান্ডার্ড প্রতিবন্ধকতা এবং ফাংশনগুলিকে সংজ্ঞায়িত করে যা Android ডিভাইস এবং হেডসেটের একটি পরিসরের মধ্যে আন্তঃঅপারেবিলিটি সক্ষম করে৷
USB এর মাধ্যমে অডিও
অ্যান্ড্রয়েড বিভিন্ন মোডে USB ব্যবহার করতে পারে:
- উন্নয়ন অডিও সমর্থন করে না।
- আনুষঙ্গিক অ্যান্ড্রয়েড ওপেন অ্যাকসেসরি (AOA) 2.0 দ্বারা সরবরাহ করা হয়েছে এবং সীমিত অডিও ক্ষমতা প্রদান করে, যেমনটি USB-এর মাধ্যমে কাস্টম অডিও সংযোগে বর্ণিত হয়েছে৷
- হোস্ট USB বাস চালাতে এবং অডিও ইন্টারফেস সহ USB-ভিত্তিক পেরিফেরালগুলির বিস্তৃত পরিসরের সাথে কাজ করতে Android ডিভাইসটিকে সক্ষম করে৷ যে ডিভাইসগুলি হোস্ট মোড প্রয়োগ করে সেগুলি USB হেডসেটের সাথে সামঞ্জস্যপূর্ণ হবে যা USB হেডসেট স্পেসিফিকেশন অনুসরণ করে৷ হোস্ট মোড অডিও USB ডিজিটাল অডিও বর্ণনা করা হয়.
ব্লুটুথের মাধ্যমে অডিও
ব্লুটুথের মাধ্যমে অ্যান্ড্রয়েডের সাথে সংযোগকারী একটি আনুষঙ্গিক প্লেব্যাকের জন্য সঙ্গীত স্ট্রিম করতে একটি উন্নত অডিও ডিস্ট্রিবিউশন প্রোফাইল (A2DP) সংযোগ ব্যবহার করতে পারে। A2DP সহ ব্লুটুথের মাধ্যমে অডিও চালানো Android 1.5 (API লেভেল 3) এবং উচ্চতর সংস্করণে সমর্থিত। একটি অ্যান্ড্রয়েড ব্যবহারকারী সিস্টেম সেটিংস > ব্লুটুথ ব্যবহার করে এই প্রোফাইলটিকে সমর্থন করে এমন একটি আনুষঙ্গিক ডিভাইসের সাথে সংযোগ করতে পারেন এবং কোনো সেকেন্ডারি অ্যাপ্লিকেশন ছাড়াই সরাসরি আনুষঙ্গিকটিতে সঙ্গীত চালাতে পারেন৷
অ্যান্ড্রয়েড 3.0 (API লেভেল 11) অনুসারে, অ্যাপ্লিকেশনগুলি BluetoothA2dp
ক্লাস ব্যবহার করে একটি A2DP সংযোগ পরিচালনা করতে পারে। একটি অডিও আনুষঙ্গিক আউটপুট জন্য একটি কাস্টম অ্যাপ্লিকেশন প্রদান করতে, আপনি Android 3.0 বা উচ্চতর ব্যবহার করতে হবে.
পরবর্তী পদক্ষেপ
একটি ব্লুটুথ সংযোগ ব্যবহার করে এমন একটি অডিও আনুষঙ্গিক নির্মাণ শুরু করতে:
- একটি হার্ডওয়্যার প্ল্যাটফর্ম নির্বাচন করুন বা একটি হার্ডওয়্যার ডিভাইস তৈরি করুন যা ব্লুটুথ যোগাযোগ এবং A2DP সংযোগ প্রোফাইল সমর্থন করতে পারে।
- ADK 2012 ফার্মওয়্যার সোর্স কোডটি পর্যালোচনা করুন (
<adk-src>/adk2012/board/library/ADK2/
), যা একটি ব্লুটুথ সংযোগ ব্যবহার করে একটি অডিও প্লেব্যাক আনুষঙ্গিক উদাহরণ বাস্তবায়ন অন্তর্ভুক্ত করে।
দ্রষ্টব্য: ADK 2012 সোর্স কোডে টেক্সাস ইন্সট্রুমেন্টস CC2564 চিপের জন্য নির্মিত একটি ওপেন সোর্স ব্লুটুথ স্ট্যাক রয়েছে, তবে এটি এমন যেকোন ব্লুটুথ চিপের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে যা একটি আদর্শ হোস্ট/কন্ট্রোলার ইন্টারফেস (HCI) প্রয়োগ করে৷
ইউএসবি এবং ব্লুটুথ LE এর উপর MIDI
ইউএসবি এবং ব্লুটুথ লো এনার্জি উভয়ই MIDI প্রোটোকলের জন্য পরিবহন হিসাবে ব্যবহার করা যেতে পারে। বিস্তারিত জানার জন্য, MIDI দেখুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# Build audio accessories\n\nWhen implementing an audio accessory such as a headset, headphone amplifier,\nmicrophone, DAC/ADC, or dock, consider how the accessory connects to Android\ndevices. The following sections describe wired 3.5 mm headset connections,\nUniversal Serial Bus (USB) connections, and Bluetooth connections for streaming\nmusic or other audio content.\n\nAudio over 3.5 mm headset connector\n-----------------------------------\n\nMany Android devices include a 3.5 mm (\"mini\") headset connector.\nIn addition to traditional stereo output and mono input features, the\n[3.5 mm headset specification](/docs/core/interaction/accessories/headset/plug-headset-spec)\ndefines standard impedances and functions that enable interoperability between\na range of Android devices and headsets.\n\nAudio over USB\n--------------\n\nAndroid can use USB in several modes:\n\n- **Development**. Does not support audio.\n- **Accessory** . Provided by Android Open Accessory (AOA) 2.0 and provides limited audio capability, as described in [Connecting custom audio over USB](/docs/core/interaction/accessories/custom#audio-over-usb).\n- **Host** . Enables the Android device to drive the USB bus and operate with a wide range of USB-based peripherals, including audio interfaces. Devices that implement host mode will be compatible with USB headsets that follow the [USB\n headset specification](/docs/core/interaction/accessories/headset/usb-headset-spec). Host mode audio is described in [USB digital audio](/docs/core/audio/usb).\n\nAudio over Bluetooth\n--------------------\n\nAn accessory that connects with Android over Bluetooth can use an Advanced\nAudio Distribution Profile (A2DP) connection to stream music for playback. Playing\naudio over Bluetooth with A2DP is supported on Android 1.5 (API Level 3) and\nhigher. An Android user can connect to an accessory that supports this profile\nusing the system Settings \\\u003e Bluetooth and play music directly to the\naccessory without a secondary application.\n\nAs of Android 3.0 (API Level 11), applications can operate an A2DP connection\nusing the\n[`BluetoothA2dp`](http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html) class. To provide a custom application for\noutput to an audio accessory, you must use Android 3.0 or higher.\n\n### Next steps\n\nTo get started building an audio accessory that uses a Bluetooth connection:\n\n- Select a hardware platform or build a hardware device that can support Bluetooth communications and the A2DP connection profile.\n- Review the ADK 2012 [firmware\n source code](http://developer.android.com/tools/adk/adk2.html#src-download) (`\u003cadk-src\u003e/adk2012/board/library/ADK2/`), which includes an example implementation of an audio playback accessory using a Bluetooth connection.\n\n**Note:** The ADK 2012 source code includes an open\nsource Bluetooth stack built for the Texas Instruments CC2564 chip, but is\ndesigned to work with any Bluetooth chip that implements a standard\nHost/Controller Interface (HCI).\n\nMIDI over USB and Bluetooth LE\n------------------------------\n\nBoth USB and Bluetooth Low Energy can be used as transports for the\n[MIDI](http://en.wikipedia.org/wiki/MIDI) protocol. For details, see\n[MIDI](/docs/core/audio/midi)."]]