Commit d89057be by cuiliang.shi

游戏操作中 先播放tts 循环等待tts结束后在 播放音频

1 parent 16d9c8af
...@@ -721,7 +721,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -721,7 +721,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
private void traceTheErrorAndShowIt() { private void traceTheErrorAndShowIt() {
Log.d(TAG, "traceTheErrorAndShowIt"); Log.d(TAG, "traceTheErrorAndShowIt");
handleMyTips(getString(R.string.app_name) + "刚刚出小差了,请再试一次吧"); handleMyTips(getString(R.string.app_name) + "没听清,请再说一遍吧");
// handleMyTips(getString(R.string.app_name) + "刚刚出小差了,请再试一次吧");
} }
...@@ -908,7 +909,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -908,7 +909,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
} }
}); });
handleMyTips(getString(R.string.app_name) + "刚刚出小差了,请再试一次吧"); // handleMyTips(getString(R.string.app_name) + "刚刚出小差了,请再试一次吧");
handleMyTips(getString(R.string.app_name) + "没听清,请再说一遍吧");
} else if (errorMessage.getCode() == 10002) { } else if (errorMessage.getCode() == 10002) {
handleMyTips(getString(R.string.app_name) + "没听清,请再说一遍吧"); handleMyTips(getString(R.string.app_name) + "没听清,请再说一遍吧");
} else if (errorMessage.getCode() == 10005) { } else if (errorMessage.getCode() == 10005) {
...@@ -997,7 +999,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -997,7 +999,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
mGlobalDialog.cancel(); mGlobalDialog.cancel();
mGlobalDialog = new SweetAlertDialog(mContext, SweetAlertDialog.PROGRESS_TYPE); mGlobalDialog = new SweetAlertDialog(mContext, SweetAlertDialog.PROGRESS_TYPE);
mGlobalDialog.getProgressHelper().setBarColor(Color.parseColor("#A5DC86")); mGlobalDialog.getProgressHelper().setBarColor(Color.parseColor("#A5DC86"));
mGlobalDialog.setTitleText("识别中..."); mGlobalDialog.setTitleText("正在倾听中...");
mGlobalDialog.setCancelable(true); mGlobalDialog.setCancelable(true);
mGlobalDialog.show(); mGlobalDialog.show();
...@@ -1085,8 +1087,23 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -1085,8 +1087,23 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
} }
}; };
private Handler mMusicDelay = new Handler(){
@Override
public void handleMessage(Message msg) {
startMusic((String) msg.obj);
}
};
public void startMusic(String mediaUrl) { public void startMusic(String mediaUrl) {
if (TTSManager.getInstance().isSpeaking()){
Message msg = new Message();
msg.arg1 = 0;
msg.obj = mediaUrl;
mMusicDelay.sendMessageAtTime(msg, 1000);
return;
}
TTSManager.getInstance().stopTTS(); TTSManager.getInstance().stopTTS();
Log.e(TAG, "media url=" + mediaUrl); Log.e(TAG, "media url=" + mediaUrl);
try { try {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!