此处 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() 方法。