Im Folgenden finden Sie einige Empfehlungen, die Sie bei der Strukturierung Ihres VIA-Codes berücksichtigen sollten, um das Testen zu vereinfachen.
Codebasis in unabhängige Einheiten strukturieren
Zu den primären Einheiten gehören:
- Trigger Hotword-Erkennung, Push-to-Talk (PTT) und Tap-to-Talk (TTT).
- Spracherkennung Konzentriert sich auf die Umwandlung von Audiostreams in strukturierte Daten.
- Befehlsausführung Schwerpunkt auf der Verarbeitung und Übersetzung einer Abfrage in eine Aktion.
Jede dieser Schichten sollte für sich allein und unabhängig voneinander getestet werden können. Einschließen und dokumentieren:
- Intent-Extras, mit denen Nutzerabfragen direkt an die Befehlsausführungsebene übergeben werden können. So können OEMs und Integratoren die Spracherkennung überspringen und die Befehlsausführung (Autointegrationen) direkt testen.
- Ein Prozess, bei dem aufgezeichnete Audiodateien an den Sprachinteraktionsdienst übergeben werden, um die Spracherkennung unabhängig vom Mikrofon des Fahrzeugs zu testen.
Emulator für Tests
Der Android-Emulator ist eine hervorragende Plattform für die Entwicklung und Tests, da er eine Brücke zwischen dem Hostmikrofon und der Gast-AAOS-Instanz herstellt.
Abbildung 1. Emulatortests