Merci Pascal.
C'est effectivement un peu mieux. Mais ca reste quand même assez eratique. Il y a souvent des phrases qui ne passent pas.
En particulier la premiere phrase quand la tablette a été en veille pendant un moment.
C'est une tablette chinoise à pas cher tournant sous android 6, j'espere que le probleme ne vient pas du matériel.
J'ai essayé d'installer sur une veille galaxy tab P7510 tournant avec une image d'android 7 non officielle, et c'est un peu mieux mais pas terrible. D'un autre cote sur la galaxy j'ai pas reussi à obtenir la possibilité d'avoir la reconnaissance vocale hors ligne du coup je passe en ligne avec google
Dans le log de Jarvis je n'ai pas l'impression qu'on voit passer les demandes TTS qui viennent de l'exterieur.
Par contre j'ai l'impression que quand je fais parler la tablette en TTS ca active la reconnaissance vocale.
Log de la tablette chinoise au mooment ou j'envoi des commandes TTS:
2018-01-03 09:28:22.934 | JarvisEngine.PushNewSentence | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230870; EVENT_STATE_CHANGE_MSG_PARAM => En attente;]
2018-01-03 09:28:45.883 | JarvisEngine.PushNewSentence | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:28:46.523 | JarvisEngine.PushNewSentence | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:29:06.258 | JarvisEngine.PushNewSentence | DEBUG | JarvisControlerService | stopVoiceDetection
2018-01-03 09:29:06.273 | JarvisEngine.PushNewSentence | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230872; EVENT_STATE_CHANGE_MSG_PARAM => En train de parler;]
2018-01-03 09:29:07.812 | JarvisEngine.PushNewSentence | DEBUG | JarvisControlerService | startVoiceDetection
2018-01-03 09:29:07.819 | JarvisEngine.PushNewSentence | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230870; EVENT_STATE_CHANGE_MSG_PARAM => En attente;]
Log de la samsung (ici pas de offline je rapelle):
2018-01-03 09:28:26.248 | JarvisControlerService Main Thread | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230872; EVENT_STATE_CHANGE_MSG_PARAM => En train de parler;]
2018-01-03 09:28:44.019 | JarvisControlerService Main Thread | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230872; EVENT_STATE_CHANGE_MSG_PARAM => En train de parler;]
2018-01-03 09:28:45.311 | JarvisControlerService Main Thread | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230872; EVENT_STATE_CHANGE_MSG_PARAM => En train de parler;]
2018-01-03 09:28:45.621 | JarvisControlerService Main Thread | DEBUG | JarvisControlerService | startVoiceDetection
2018-01-03 09:28:45.686 | JarvisControlerService Main Thread | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230870; EVENT_STATE_CHANGE_MSG_PARAM => En attente;]
2018-01-03 09:28:47.437 | JarvisControlerService Main Thread | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:28:47.644 | JarvisControlerService Main Thread | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:28:47.810 | JarvisControlerService Main Thread | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:28:47.988 | JarvisControlerService Main Thread | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:28:48.553 | JarvisControlerService Main Thread | DEBUG | VoiceRecognition | onPartialResults
2018-01-03 09:28:49.240 | JarvisControlerService Main Thread | DEBUG | VoiceRecognition | onResults
2018-01-03 09:28:50.272 | JarvisEngine.PushNewSentence | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230871; EVENT_STATE_CHANGE_MSG_PARAM => Analyse...;]
2018-01-03 09:28:50.301 | JarvisEngine.PushNewSentenceThread | INFO | JarvisEngine | New Sentence SentenceId: 39=> 15 secondes
2018-01-03 09:28:50.314 | JarvisEngine.PushNewSentenceThread | INFO | AndroidTextProducer | StartVoiceRecognition
2018-01-03 09:28:50.343 | JarvisEngine.PushNewSentence | DEBUG | JarvisControlerService | startVoiceDetection
2018-01-03 09:28:50.371 | JarvisEngine.PushNewSentence | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230870; EVENT_STATE_CHANGE_MSG_PARAM => En attente;]
2018-01-03 09:29:56.584 | JarvisEngine.PushNewSentence | DEBUG | JarvisControlerService | stopVoiceDetection
2018-01-03 09:29:56.599 | JarvisEngine.PushNewSentence | DEBUG | MainActivity | Receive: AbstractAction: com.emily.jarvis.home.common.service.JarvisControlerService.EVENT_STATE_CHANGE with params [ EVENT_STATE_CHANGE_ICON_PARAM => 2131230872; EVENT_STATE_CHANGE_MSG_PARAM => En train de parler;]
Donc si je comprends bien Jarvis essaye d'interpreter la commande TTS via la voice detection. Peut etre est il possible de désactiver la voice detection pendant la lecture d'une commande TTS?
Flo