0
Я создал AudioPlayerDelegate для воспроизведения текста навигации через мой аудиоплеер, но функция playText() никогда не вызывается во время навигации, а другая функция playFiles() вызывается.ЗДЕСЬ Android SDK AudioPlayerDelegate не работает
Ниже приведен фрагмент кода:
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);
Спасибо Дэвиду, я пропустил вызов voicePackage.isTts() при настройке VoiceSkin NavigationManager. если (voicePackage.isTts()) { ID = voicePackage.getId(); break; } } –