আপনার মিডিয়া অ্যাপে ভয়েস অ্যাকশনগুলিকে সংহত করুন যাতে বিক্ষিপ্ততা কমিয়ে ড্রাইভারের নিরাপত্তা এবং সুবিধা বাড়ানো যায়। যখন Android Auto বা Android Automotive OS (AAOS) কোনো ভয়েস অ্যাকশন শনাক্ত করে এবং ব্যাখ্যা করে, তখন তারা onPlayFromSearch
কলব্যাকের মাধ্যমে আপনার অ্যাপে অ্যাকশন ডেলিভার করে।
কলব্যাক পাওয়ার পর, আপনার অ্যাপ ক্যোয়ারী স্ট্রিং এর সাথে মেলে এমন সামগ্রী খুঁজে পায় এবং তারপর প্লেব্যাক শুরু করে। আপনার অ্যাপটি অবশ্যই বিভিন্ন ক্যোয়ারী বিভাগের জন্য অ্যাকাউন্ট করতে হবে, যেমন জেনার, শিল্পী, অ্যালবাম, গানের নাম, রেডিও স্টেশন বা প্লেলিস্ট। অতিরিক্তভাবে, আপনার অ্যাপটিকে অবশ্যই একটি খালি ক্যোয়ারী স্ট্রিং পরিচালনা করতে হবে, যা সঙ্গীতের জন্য একটি সাধারণ অনুরোধ নির্দেশ করে৷
আপনার অ্যাপ যদি একটি মিডিয়া আইটেম চালায়, তাহলে ব্যবহারকারী গাড়ির ডিসপ্লে না দেখে বা স্পর্শ না করেই আপনার অ্যাপকে একটি ভিন্ন গান বাজাতে বলতে "প্লে [গানের শিরোনাম]" বলতে পারেন। ব্যবহারকারীরা তাদের স্টিয়ারিং হুইলে উপযুক্ত বোতামে ক্লিক করে বা "OK Google" হটওয়ার্ডগুলি বলার মাধ্যমে প্রশ্নগুলি শুরু করতে পারে৷
যখন Android Auto বা AAOS কোনও ভয়েস অ্যাকশন শনাক্ত করে এবং ব্যাখ্যা করে, তখন Android Auto বা AAOS সেই ভয়েস অ্যাকশনটিকে onPlayFromSearch
এর মাধ্যমে অ্যাপে পৌঁছে দেয়। এই কলব্যাক পাওয়ার পর, অ্যাপটি query
স্ট্রিং এর সাথে মেলে এমন বিষয়বস্তু খুঁজে পায় এবং তারপর প্লেব্যাক শুরু করে।
ব্যবহারকারীরা তাদের ক্যোয়ারীতে পদের বিভিন্ন বিভাগ নির্দিষ্ট করতে পারেন: জেনার, শিল্পী, অ্যালবাম, গানের নাম, রেডিও স্টেশন বা প্লেলিস্ট, অন্যদের মধ্যে। অনুসন্ধানের জন্য সমর্থন তৈরি করার সময়, আপনার অ্যাপের জন্য অর্থপূর্ণ সমস্ত বিভাগের জন্য অ্যাকাউন্ট করুন। যদি Android Auto বা AAOS সনাক্ত করে যে একটি প্রদত্ত ক্যোয়ারী একটি নির্দিষ্ট বিভাগে ফিট করে, extras
প্যারামিটারে অতিরিক্তগুলি যুক্ত করা হয়৷ আপনি এই অতিরিক্ত পাঠাতে পারেন:
একটি খালি query
স্ট্রিং এর জন্য অ্যাকাউন্ট, যা ব্যবহারকারী সার্চ টার্ম নির্দিষ্ট না করলে Android Auto বা AAOS দ্বারা পাঠানো যেতে পারে। উদাহরণস্বরূপ, যদি ব্যবহারকারী বলে "কিছু সঙ্গীত বাজান।" এই ক্ষেত্রে, আপনার অ্যাপ সম্প্রতি প্লে করা বা নতুন ট্র্যাক শুরু করতে পারে।
যদি আপনার অ্যাপ দ্রুত অনুসন্ধান প্রক্রিয়া করতে না পারে, তাহলে onPlayFromSearch
এ ব্লক করবেন না। পরিবর্তে, প্লেব্যাক অবস্থা STATE_CONNECTING
এ সেট করুন এবং একটি অ্যাসিঙ্ক থ্রেডে অনুসন্ধানটি সম্পাদন করুন৷
প্লেব্যাক শুরু হলে, মিডিয়া সেশনের সারিতে সম্পর্কিত বিষয়বস্তুর সাথে পপুলেট করার কথা বিবেচনা করুন। উদাহরণস্বরূপ, যদি ব্যবহারকারী একটি অ্যালবাম চালানোর অনুরোধ করে, আপনার অ্যাপটি অ্যালবামের ট্র্যাকলিস্টের সাথে সারি পূরণ করতে পারে।
"প্লে" কোয়েরি ছাড়াও, অ্যান্ড্রয়েড অটো এবং AAOS "সংগীত বিরতি" এবং "পরবর্তী গান" এর মতো প্লেব্যাক নিয়ন্ত্রণ করতে ভয়েস কোয়েরিগুলিকে স্বীকৃতি দেয় এবং এই কমান্ডগুলিকে উপযুক্ত মিডিয়া সেশন কলব্যাকের সাথে মেলে, যেমন onPause
এবং onSkipToNext
৷
ভয়েস-সক্ষম প্লেব্যাক অ্যাকশন বাস্তবায়ন সম্পর্কে আরও জানতে, Google অ্যাসিস্ট্যান্ট এবং মিডিয়া অ্যাপগুলি দেখুন।