2016-08-02 30 views
2

Die vom SKNavigationManager erhaltenen Navigationshinweise sind immer in Englisch. Zum Beispiel: (deutschsprachiger Fall) Die Sprachempfehlungen werden korrekt in Deutsch empfangen, aber die Texthinweise sind noch in Englisch. Es ist komisch, denn wenn Sie general_TTS.csv mit der Konfigurationsdatei general.csv austauschen, können Sie sich Ratschläge in Deutsch anhören, aber die Audiodaten werden nicht empfangen.Navigationshinweise von SKMaps 2.5.1 immer in Englisch

Können Sie mir mit einer Problemumgehung helfen?

Vielen Dank im Voraus!

Antwort

2

Momentan werden sowohl Audio-Advices als auch Text-Advices aus denselben Konfigurationsdateien erstellt, so dass lesbare Texthinweise (Anweisungen) nur bei Verwendung der TTS (Text-zu-Sprache) -Option generiert werden - bei Verwendung der "Audio-Dateien" "Option erhalten Sie nur eine Kette von englischen Dateinamen, die angeben, welche Audiodateien abgespielt werden sollen (der Inhalt dieser Audiodateien wird auf Deutsch sein, aber ihre Namen sind auf Englisch).

Also in Ihrem Szenario verwenden

advisorSettings.setAdvisorType(SKAdvisorSettings.SKAdvisorType.TEXT_TO_SPEECH); 

für das gewünschte Ergebnis.

Weitere Informationen über die Konfigurationsdatei für Audio/Text-Anweisungen: here und here.

+0

Ok, ich werde TTS-Option verwenden, vielen Dank! –

1

Haben Sie die german files in Ihren Ordner src/main/assets/SKMaps.zip/Advisor/Languages ​​/ de/sound_files kopiert?

Wie initialisierst du SKAdvisorSettings? So

SKMaps.getInstance().initializeSKMaps(this); 

oder mit einem benutzerdefinierten SKMapsInitSettings?

+0

Genau wie Sie in DemoUtils.java in initializeLibrary() -Methode aber mit: advisorSettings.setLanguage (SKAdvisorSettings.SKAdvisorLanguage.LANGUAGE_DE); advisorSettings.setAdvisorVoice ("de"); advisorSettings.setAdvisorType (SKAdvisorsettings.SKAdvisorType.AUDIO_FILES); –

+0

Verwenden Sie auch: advisorSettings.setAdvisorConfigPath (getMapResourcesDirPath() + "Advisor"); advisorSettings.setResourcePath (mapResourcesDirPath + "Advisor/Languages"); ? – PatrickZenker

+0

Ja, ich benutze es. In der Tat sind die Audio-Tipps korrekt in Deutsch, das Problem sind die Textanweisungen (sie sind immer noch in Englisch). getAdviceInstruction() von SKNavigationState :) –