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

来源:互联网 发布:淘宝如何推广店铺 编辑:程序博客网 时间:2024/04/27 22:57

首先一点 就是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第一篇博客 !  希望大家支持

2 0