这里Android SDK AudioPlayerDelegate不起作用

时间:2016-04-29 04:17:33

标签: android sdk here-api

我创建了一个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);

1 个答案:

答案 0 :(得分:1)

似乎你没有使用支持TTS的语音皮肤。只有TTS外观会回调到playText()方法。