此处 Android SDK AudioPlayerDelegate 不工作
HERE Android SDK AudioPlayerDelegate does not work
我创建了一个 AudioPlayerDelegate 来通过我的音频播放器播放导航文本,但是函数 playText() 在导航过程中从未被调用,而另一个函数 playFiles() 被调用。
下面是代码片段:
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);
您似乎没有使用支持 TTS 的语音皮肤。只有 TTS 皮肤会回调到 playText() 方法。
我创建了一个 AudioPlayerDelegate 来通过我的音频播放器播放导航文本,但是函数 playText() 在导航过程中从未被调用,而另一个函数 playFiles() 被调用。
下面是代码片段:
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);
您似乎没有使用支持 TTS 的语音皮肤。只有 TTS 皮肤会回调到 playText() 方法。