Stap 6: Android spraakcommunicatie
De toepassing gebruikt de TextToSpeech en recognizerIntent te herkennen en te spelen stem.
Er is een multidimensionale array aan de bovenkant van de MainActivity.java dat kanalen heet. Deze array is wat u kunt vertellen de toepassing welk kanaal te wijzigen. Bijvoorbeeld, u wilde veranderen van het kanaal aan CNN, zou je zeggen "Verandering kanaal aan CNN" dat zou CNN converteren naar het juiste kanaal en stuurt het naar de UDP-toepassing.
De snel overzicht van de toepassing is de volgende:
OnCreate stelt de TextToSpeech interface en txt_ip en txt_port toegewezen aan de juiste zichtbare besturingselementen.
startVoiceRecognitionActivity begint van de bedoeling van de RecognizerIntent en vraagt om een resultaat. Wanneer de activiteit wordt gedaan zal terugkeren naar de toepassing aanroepen van de functie onActivityResult.
OnActivityResult krijgt liep als een intentie de besturing terug met als resultaat een verzoek over. De code ziet er dan om te zien wat het was en het verwerken van het desbetreffende codeblok aanvragen.
De code is te vinden op: https://github.com/michaelh123/IRRemote