- Forum-Beiträge: 4
25.06.2015, 09:37:33 via Website
25.06.2015 09:37:33 via Website
Hallo!
Ich habe ein Problem mit einer Webanwendung unter Android. Diese läuft mit einem Node.js Server (mit Hilfe des Debiankits) auf einem Android 4.2.2
Unter anderem nutzt diese Anwendung die Web Speech API. Also die Anwendung soll meine Sprachbefehle erkennen und diese umwandeln. Dass das ganze dann nur im Chrome funkioniert ist kein Problem für mich.
Nun, unter Windows und Linux läuft die Webanwendung absolut perfekt. Nur unter Android habe ich ein Problem, dass ich nicht in den Griff bekomme:
Sobald ich die Spracherkennung in JS aktiviere, wird sie sofort mit Fehler abgebrochen. ADB logcat sagt dazu:
Quellcode:
I/chromium( 4102): [INFO:CONSOLE(441)] "Activate Speech", source: h**ps://127.0.0.1/js/main.js (441)
I/RecognitionControllerImpl( 4958): startRecognition(#Intent;action=android.speech.action.RECOGNIZE_SPEECH;B.android.speech.extra.DICTATION_MODE=false;S.android.speech.extra.LANGUAGE=en-US;B.android.speech.extra.PARTIAL_RESULTS=false;end)
I/RecognitionControllerImpl( 4958): State change: STARTING -> STARTING
E/RecognitionControllerImpl( 4958): required extra 'calling_package' missing in voice search intent
E/RecognitionControllerImpl( 4958): ERROR_CLIENT
E/RecognitionControllerImpl( 4958): ERROR_CLIENT
I/AudioService( 3784): AudioFocus abandonAudioFocus() from android.media.AudioManager@410b53c8
I/AudioService( 3784): AudioFocus abandonAudioFocus() from android.media.AudioManager@410b53c8
I/RecognitionControllerImpl( 4958): State change: STARTING -> CANCELED
I/chromium( 4102): [INFO:CONSOLE(817)] "End Speech (Error)", source: h**ps://127.0.0.1/js/main.js (817)
I/chromium( 4102): [INFO:CONSOLE(833)] "End Speech", source: h**ps://127.0.0.1/js/main.js (833)
"required extra 'calling_package' missing in voice search intent"
Was bedeutet das? Wie kann ich das in Lösen? Wie bekomme ich dieses fehlende Paket?
Google Voice Search ist übrigens auch installiert und funkioniert auch problemlos.
Auf meinem eigenen Android-Gerät funkioniert das ganze Problemlos (Android 4.4). Nur auf dem Android Gerät mit 4.2 (Eine Android TV-Box), wo es 24/7 laufen soll, bekomme ich es einfach nicht hin.
Ich hoffe Ihr könnt mir helfen...
Viele Grüße
Michael
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.