0
Ich habe ein AudioPlayerDelegate erstellt, um Navigationstext über meinen Audioplayer abzuspielen, aber die Funktion playText() wird während der Navigation nie aufgerufen, während eine andere Funktion playFiles() aufgerufen wird.HIER Android SDK AudioPlayerDelegate funktioniert nicht
Unten ist der Code-Schnipsel:
private class MyAudioPlayerDelegate implements AudioPlayerDelegate {
@Override
public boolean playText(String s) {
TTSController.getInstance(HEREMapActivity.this).playText(s);
return true;
}
@Override
public boolean playFiles(String[] strings) {
Log.d("voice", strings.toString());
return true;
}
}
if (myAudioPlayerDelegate == null) {
myAudioPlayerDelegate = new MyAudioPlayerDelegate();
}
navigationManager.getAudioPlayer().setDelegate(myAudioPlayerDelegate);
Danke David, ich habe es versäumt, voicePackage.isTts() während der Einrichtung des VoiceSkin von NavigationManager aufzurufen. if (voicePackage.isTts()) { id = voicePackage.getId(); Pause; } } –