0
オーディオプレーヤーでナビゲーションテキストを再生するためにAudioPlayerDelegateを作成しましたが、別の関数playFiles()が呼び出される間、関数playText()はナビゲーション中に呼び出されることはありません。ここをクリック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);
Davidさん、NavigationManagerのVoiceSkinを設定するときにvoicePackage.isTts()を呼び出すことができませんでした。 if(voicePackage.isTts()) { id = voicePackage.getId(); 休憩。 } } –