অডিও অ্যাক্সেসরি তৈরি করুন

হেডসেট, হেডফোন অ্যামপ্লিফায়ার, মাইক্রোফোন, DAC/ADC বা ডকের মতো অডিও অ্যাক্সেসরি প্রয়োগ করার সময়, অ্যাক্সেসরি কীভাবে Android ডিভাইসের সাথে কানেক্ট করে তা বিবেচনা করুন। নিম্নলিখিত বিভাগে তারযুক্ত ৩.৫ মিমি হেডসেট কানেকশন, ইউনিভার্সাল সিরিয়াল বাস (USB) কানেকশন এবং স্ট্রিম করার জন্য ব্লুটুথ কানেকশন মিউজিক বা অন্যান্য অডিও কন্টেন্ট সম্পর্কে বর্ণনা করা হয়েছে।

৩.৫ মিমি হেডসেট কানেক্টরের মাধ্যমে অডিও

অনেক Android ডিভাইসে ৩.৫ মিমি (“মিনি”) হেডসেট কানেক্টর থাকে। প্রচলিত স্টেরিও আউটপুট ও মনো ইনপুট ফিচার ছাড়াও, ৩.৫ মিমি হেডসেট স্পেসিফিকেশন স্ট্যান্ডার্ড ইম্পিডেন্স ও ফাংশন নির্ধারণ করে যা বিভিন্ন Android ডিভাইস ও হেডসেটের মধ্যে ইন্টারঅপারেবিলিটি চালু করে।

USB-এর মাধ্যমে অডিও

Android বিভিন্ন মোডে USB ব্যবহার করতে পারে:

  • ডেভেলপমেন্ট। অডিও কাজ করে না।
  • অ্যাক্সেসরি। Android Open Accessory (AOA) 2.0 দ্বারা প্রদান করা হয় এবং সীমিত অডিও ক্ষমতা প্রদান করে, যা USB-এর মাধ্যমে কাস্টম অডিও কানেক্ট করা লিঙ্কে বর্ণনা করা হয়েছে।
  • হোস্ট। Android ডিভাইসকে USB বাস পরিচালনা করতে এবং অডিও ইন্টারফেস সহ USB-ভিত্তিক পেরিফেরালের বিস্তৃত রেঞ্জের সাথে কাজ করতে সক্ষম করে। যেসব ডিভাইস হোস্ট মোড প্রয়োগ করে সেগুলি USB হেডসেট স্পেসিফিকেশন মেনে চলে এমন USB হেডসেটের সাথে মানানসই হবে। হোস্ট মোড অডিওর বিবরণ USB ডিজিটাল অডিওতে দেওয়া আছে।

ব্লুটুথের মাধ্যমে অডিও

ব্লুটুথের মাধ্যমে Android-এর সাথে কানেক্ট করা অ্যাক্সেসরি, প্লেব্যাকের জন্য মিউজিক স্ট্রিম করতে, অ্যাডভান্সড অডিও ডিস্ট্রিবিউশন প্রোফাইল (A2DP) কানেকশন ব্যবহার করতে পারে। A2DP-এর মাধ্যমে ব্লুটুথে অডিও চালানো Android 1.5 (API লেভেল 3) ও এর পরবর্তী যেকোনও ভার্সনে কাজ করে। Android ব্যবহারকারী সিস্টেম সেটিংস > ব্লুটুথ ব্যবহার করে এই প্রোফাইল সাপোর্ট করে এমন অ্যাক্সেসরির সাথে কানেক্ট করতে পারবেন এবং সেকেন্ডারি অ্যাপ্লিকেশন ছাড়াই সরাসরি অ্যাক্সেসরিতে মিউজিক চালাতে পারবেন।

Android 3.0 (API লেভেল 11) থেকে, অ্যাপ্লিকেশন BluetoothA2dp ক্লাস ব্যবহার করে A2DP কানেকশন অপারেট করতে পারে। অডিও অ্যাক্সেসরিকে আউটপুট দেওয়ার জন্য কাস্টম অ্যাপ্লিকেশন প্রদান করতে, আপনাকে অবশ্যই Android 3.0 বা তার পরবর্তী যেকোনও ভার্সন ব্যবহার করতে হবে।

পরবর্তী ধাপ

ব্লুটুথ কানেকশন ব্যবহার করে এমন অডিও অ্যাক্সেসরি তৈরি করা শুরু করতে:

  • এমন হার্ডওয়্যার প্ল্যাটফর্ম বেছে নিন বা হার্ডওয়্যার ডিভাইস তৈরি করুন যা ব্লুটুথ কমিউনিকেশন ও A2DP কানেকশন প্রোফাইল কাজ করতে পারে।
  • ADK 2012 ফার্মওয়্যার সোর্স কোড (<adk-src>/adk2012/board/library/ADK2/) পর্যালোচনা করুন, যার মধ্যে ব্লুটুথ কানেকশন ব্যবহার করে অডিও প্লেব্যাক অ্যাক্সেসরির একটি উদাহরণ অন্তর্ভুক্ত আছে।

মনে রাখবেন: ADK 2012 সোর্স কোডে Texas Instruments CC2564 চিপের জন্য তৈরি করা একটি ওপেন সোর্স ব্লুটুথ স্ট্যাক অন্তর্ভুক্ত থাকে, তবে এটি স্ট্যান্ডার্ড হোস্ট/কন্ট্রোলার ইন্টারফেস (HCI) প্রয়োগ করে এমন যেকোনও ব্লুটুথ চিপের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।

USB ও ব্লুটুথ LE-এর মাধ্যমে MIDI

USB ও ব্লুটুথ লো এনার্জি, দু'টিকেই MIDI প্রোটোকলের ট্রান্সপোর্ট হিসেবে ব্যবহার করা যেতে পারে। আরও বিবরণের জন্য, MIDI দেখুন।