正式讯飞语音环境

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

View File

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

View File

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