您的位置:首页 > 移动开发 > Android开发

关于集成百度导航 TTS语音没有声音 android安卓

2016-11-01 07:52 567 查看
首先一点 就是TTS白名单 注册   http://app.navi.baidu.com/ttsregister/appinfo
还有一点就是 你直接运行的app   和你打包生成的app  AK是不一样的  注意这一点  所有的lib  jniLibs 都是最新的  如果以上都没有错误  那就剩下代码了

private BNOuterTTSPlayerCallback mTTSCallback = new BNOuterTTSPlayerCallback() {

@Override
public void stopTTS() {
// TODO Auto-generated method stub
Log.e("test_TTS", "stopTTS");
}

@Override
public void resumeTTS() {
// TODO Auto-generated method stub
Log.e("test_TTS", "resumeTTS");
}

@Override
public void releaseTTSPlayer() {
// TODO Auto-generated method stub
Log.e("test_TTS", "releaseTTSPlayer");
}

@Override
public int playTTSText(String speech, int bPreempt) {
// TODO Auto-generated method stub
Log.e("test_TTS", "playTTSText" + "_" + speech + "_" + bPreempt);

return 1;
}

@Override
public void phoneHangUp() {
// TODO Auto-generated method stub
Log.e("test_TTS", "phoneHangUp");
}

@Override
public void phoneCalling() {
// TODO Auto-generated method stub
Log.e("test_TTS", "phoneCalling");
}

@Override
public void pauseTTS() {
// TODO Auto-generated method stub
Log.e("test_TTS", "pauseTTS");
}

@Override
public void initTTSPlayer() {
// TODO Auto-generated method stub
Log.e("test_TTS", "initTTSPlayer");
}

@Override
public int getTTSState() {
// TODO Auto-generated method stub
Log.e("test_TTS", "getTTSState");
return 1;
}
};

 

LZ昨天项目中去掉了这部分代码  最后打包出来 没有声音  但是这一部分的代码并没有被调用  不加就没声音  加上就可以正常播报   有了解的兄弟们 希望可以分享一下经验!

另外 还有一点 就是 的问题demo中的so要copy两份分别放到这两个文件夹中

另外,这是LZ第一篇博客 !  希望大家支持
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: