প্রতিটি Wear OS ডিভাইসে মাইক্রোফোন থাকে, তাই ব্যবহারকারীরা ডিভাইসের সাথে ইন্টার্যাক্ট করতে ভয়েস ব্যবহার করতে পারেন। আপনি এগুলিকে তিন ধরনের ইন্টার্যাকশনে ভাগ করতে পারেন:
- অডিও রেকর্ড করুন
- ফ্রি-ফর্ম স্পিচ ইনপুট পাওয়া
- ভয়েস ক্রিয়াগুলো
অডিও রেকর্ড করুন
Wear OS ডিভাইসে অডিও রেকর্ড করার পদ্ধতি ফোনে রেকর্ড করার মতোই। Android-এ অডিও রেকর্ড করা সম্পর্কে আরও জানতে MediaRecorder ডকুমেন্টেশন দেখুন। এছাড়াও, আপনি Github-এ Wear স্পিকার স্যাম্পেল থেকে নমুনা প্রয়োগ দেখতে পারেন।
ফ্রি-ফর্ম স্পিচ ইনপুট পাওয়া
ব্যবহারকারীর থেকে স্পিচ ইনপুট পেতে সিস্টেমের বিল্ট-ইন স্পিচ শনাক্তকারী অ্যাক্টিভিটি কল করুন। মেসেজ পাঠাতে বা সার্চ করতে স্পিচ ইনপুট ব্যবহার করুন।
আপনার অ্যাপে, ACTION_RECOGNIZE_SPEECH
অ্যাকশন ব্যবহার করে startActivityForResult()
কল করুন। এর ফলে স্পিচ রিকগনিশন অ্যাক্টিভিটি শুরু হয় এবং আপনি তারপরে
onActivityResult()-এ ফলাফল ম্যানেজ করতে পারবেন।
স্পিচ রিকগনিশন অ্যাক্টিভিটি কীভাবে শুরু ও ম্যানেজ করতে হয় তা নিম্নলিখিত কোড স্যাম্পেল থেকে জানতে পারবেন।
var textForVoiceInput by remember { mutableStateOf("") } val voiceLauncher = rememberLauncherForActivityResult( ActivityResultContracts.StartActivityForResult() ) { activityResult -> // This is where you process the intent and extract the speech text from the intent. activityResult.data?.let { data -> val results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS) textForVoiceInput = results?.get(0) ?: "None" } } val scrollState = rememberScrollState() ScreenScaffold(scrollState = scrollState) { // rest of implementation here // ... Column( // rest of implementation here // ... // Create an intent that can start the Speech Recognizer activity val voiceIntent: Intent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH).apply { putExtra( RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM ) putExtra( RecognizerIntent.EXTRA_PROMPT, stringResource(R.string.voice_text_entry_label) ) } // Invoke the process from a chip Chip( onClick = { voiceLauncher.launch(voiceIntent) }, label = stringResource(R.string.voice_input_label), secondaryLabel = textForVoiceInput ) } }
ভয়েস ক্রিয়াগুলি
চীনে Wear OS অ্যাপ ছাড়া অন্য কোনও অ্যাপে এই মুহূর্তে ভয়েস অ্যাকশন ও Assistant অ্যাপ অ্যাকশন কাজ করে না। চীনে ভয়েস অ্যাকশন কাজ করে কীভাবে সেই সম্পর্কে আরও জানুন ।