অডিও আনুষাঙ্গিক নির্মাণ

হেডসেট, হেডফোন অ্যামপ্লিফায়ার, মাইক্রোফোন, 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 দেখুন।