正式讯飞语音环境
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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 />
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user