正式讯飞语音环境

This commit is contained in:
2021-05-27 18:14:01 +08:00
parent 05b8ddf0fd
commit 8ce4133e50
7 changed files with 11 additions and 8 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -7,6 +7,7 @@ import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
@ -32,11 +33,11 @@ import chaoran.business.engine.VoiceEngine;
/**
* 提供文字转语音功能实时播报PDA状态
*/
public class MainActivity extends AppCompatActivity implements ResultListener {
public class MainActivity extends AppCompatActivity implements ResultListener{
private WebView webView;
private Adapter adapter;
private VoiceEngine voiceEngine;
//private VoiceEngine voiceEngine;
private SettingEngine settingEngine;
private ProgressBar progressBar;
private ActionBar actionBar;
@ -48,11 +49,13 @@ public class MainActivity extends AppCompatActivity implements ResultListener {
setContentView(R.layout.activity_main);
initView();
initData();
}
private void initData() {
BrandEnum brand = BrandEnum.code(Build.MANUFACTURER);
Toast.makeText(this, Build.MANUFACTURER, Toast.LENGTH_LONG).show();
Log.i("brand===",brand.toString());
switch (brand) {
case UROBO:
adapter = new UroBoAdapter(this, this);
@ -75,7 +78,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener {
@SuppressLint("JavascriptInterface")
private void initView() {
actionBar = getSupportActionBar();
voiceEngine = new TekVoiceEngine(this);
// voiceEngine = new TekVoiceEngine(this);
settingEngine = new NetworkSettingEngine(this);
webView = findViewById(R.id.webView);
progressBar = findViewById(R.id.loading);
@ -85,7 +88,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener {
//设置接口进行windows暴露
settings.setDomStorageEnabled(true);
//语音引擎
webView.addJavascriptInterface(voiceEngine, "TekVoiceEngine");
// webView.addJavascriptInterface(voiceEngine, "TekVoiceEngine");
//网络设置展示
webView.addJavascriptInterface(settingEngine, "NetworkSettingEngine");
//重新加载页面
@ -160,8 +163,8 @@ public class MainActivity extends AppCompatActivity implements ResultListener {
@Override
protected void onResume() {
//再次唤醒该页面时,重新加载页面和语音配置
webView.loadUrl(url());
voiceEngine.reload();
//webView.loadUrl(url());
// voiceEngine.reload();
super.onResume();
}

View File

@ -113,7 +113,7 @@
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:max="200"
android:min="100"
android:min="0"
android:id="@+id/voice_speed" />
<TextView />

View File

@ -7,7 +7,7 @@
<string name="title_activity_main">主页</string>
<!-- 讯飞离线语音appid-->
<string name="app_id">601c9ec6</string>
<string name="app_id">602e1727</string>
<!-- 讯飞离线语音弹出框格式-->
<string name="tts_toast_format" formatted="false">缓冲进度为%d%%,播放进度为%d%%</string>