91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

這是科大訊飛的智能語音喚醒的sdk,同學們想了解科大訊飛如何實現語音喚醒的話,可以下載此源碼進行了解了解。了解整個語音喚醒的框架及其流程。 開發語言是Java,下載者需謹慎,不懂Java開發的不要下載哦

資源截圖

代碼片段和文件信息

package?com.iflytek.msp.lfasr;

import?java.util.HashMap;

import?org.apache.log4j.PropertyConfigurator;

import?com.alibaba.fastjson.JSON;
import?com.iflytek.msp.cpdb.lfasr.client.LfasrClientImp;
import?com.iflytek.msp.cpdb.lfasr.exception.LfasrException;
import?com.iflytek.msp.cpdb.lfasr.model.LfasrType;
import?com.iflytek.msp.cpdb.lfasr.model.Message;
import?com.iflytek.msp.cpdb.lfasr.model.ProgressStatus;

public?class?TestLfasr?
{
//?原始音頻存放地址
private?static?final?String?local_file?=?“...“;
/*
?*?轉寫類型選擇:標準版和電話版分別為:
?*?LfasrType.LFASR_STANDARD_RECORDED_AUDIO?和?LfasrType.LFASR_TELEPHONY_RECORDED_AUDIO
?*?*/
private?static?final?LfasrType?type?=?LfasrType.LFASR_STANDARD_RECORDED_AUDIO;
//?等待時長(秒)
private?static?int?sleepSecond?=?20;

public?static?void?main(String[]?args)?{
//?加載配置文件
PropertyConfigurator.configure(“log4j.properties“);

//?初始化LFASR實例
LfasrClientImp?lc?=?null;
try?{
lc?=?LfasrClientImp.initLfasrClient();
}?catch?(LfasrException?e)?{
//?初始化異常,解析異常描述信息
Message?initMsg?=?JSON.parseobject(e.getMessage()?Message.class);
System.out.println(“ecode=“?+?initMsg.getErr_no());
System.out.println(“failed=“?+?initMsg.getFailed());
}

//?獲取上傳任務ID
String?task_id?=?““;
HashMap?params?=?new?HashMap<>();
params.put(“has_participle“?“true“);
try?{
//?上傳音頻文件
Message?uploadMsg?=?lc.lfasrUpload(local_file?type?params);

//?判斷返回值
int?ok?=?uploadMsg.getOk();
if?(ok?==?0)?{
//?創建任務成功
task_id?=?uploadMsg.getData();
System.out.println(“task_id=“?+?task_id);
}?else?{
//?創建任務失敗-服務端異常
System.out.println(“ecode=“?+?uploadMsg.getErr_no());
System.out.println(“failed=“?+?uploadMsg.getFailed());
}
}?catch?(LfasrException?e)?{
//?上傳異常,解析異常描述信息
Message?uploadMsg?=?JSON.parseobject(e.getMessage()?Message.class);
System.out.println(“ecode=“?+?uploadMsg.getErr_no());
System.out.println(“failed=“?+?uploadMsg.getFailed());
}

//?循環等待音頻處理結果
while?(true)?{
try?{
//?睡眠1min。另外一個方案是讓用戶嘗試多次獲取,第一次假設等1分鐘,獲取成功后break;失敗的話增加到2分鐘再獲取,獲取成功后break;再失敗的話加到4分鐘;8分鐘;……
Thread.sleep(sleepSecond?*?1000);
System.out.println(“waiting?...“);
}?catch?(InterruptedException?e)?{
}
try?{
//?獲取處理進度
Message?progressMsg?=?lc.lfasrGetProgress(task_id);

//?如果返回狀態不等于0,則任務失敗
if?(progressMsg.getOk()?!=?0)?{
System.out.println(“task?was?fail.?task_id:“?+?task_id);
System.out.println(“ecode=“?+?progressMsg.getErr_no());
System.out.println(“failed=“?+?progressMsg.getFailed());

//?服務端處理異常-服務端內部有重試機制(不排查極端無法恢復的任務)
//?客戶端可根據實際情況選擇:
//?1.?客戶端循環重試獲取進度
//?2.?退出程序,反饋問題
continue;
}?else?{
ProgressStatus?progressStatus?=?JSON.parseobject(progressMsg.getData()?ProgressStatus.class);
if?(progressStatus.getStatus()?==?9)?{
//?處理完成
System.out.println(“task?was?co

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????????68??2017-06-06?10:59??JavaSDK開發文檔.txt

?????文件????????344??2017-06-05?11:06??lfasr-sdk-demo\.classpath

?????文件????????390??2017-05-23?20:14??lfasr-sdk-demo\.project

?????文件????????598??2017-05-23?20:14??lfasr-sdk-demo\.settings\org.eclipse.jdt.core.prefs

?????文件???????4153??2017-06-28?17:17??lfasr-sdk-demo\bin\com\iflytek\msp\lfasr\TestLfasr.class

?????文件????????354??2017-06-20?16:24??lfasr-sdk-demo\bin\config.properties

?????文件????????683??2017-05-23?20:35??lfasr-sdk-demo\bin\log4j.properties

?????文件????3709986??2017-07-05?16:42??lfasr-sdk-demo\lib\lfasr-sdk-client-2.0.0.1005-jar-with-dependencies.jar

?????文件???????6985??2017-06-14?15:57??lfasr-sdk-demo\logs\lfasr-sdk-client.log

?????文件????????354??2017-06-20?16:24??lfasr-sdk-demo\source\config.properties

?????文件????????683??2017-05-23?20:35??lfasr-sdk-demo\source\log4j.properties

?????文件???????4529??2017-06-14?16:29??lfasr-sdk-demo\src\com\iflytek\msp\lfasr\TestLfasr.java

?????文件????3709986??2017-07-05?16:42??libs\lfasr-sdk-client-2.0.0.1005-jar-with-dependencies.jar

?????文件????????240??2017-05-11?16:40??.project

?????目錄??????????0??2017-06-28?17:17??lfasr-sdk-demo\bin\com\iflytek\msp\lfasr

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\src\com\iflytek\msp\lfasr

?????目錄??????????0??2017-06-28?17:17??lfasr-sdk-demo\bin\com\iflytek\msp

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\src\com\iflytek\msp

?????目錄??????????0??2017-06-28?17:17??lfasr-sdk-demo\bin\com\iflytek

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\src\com\iflytek

?????目錄??????????0??2017-06-28?17:17??lfasr-sdk-demo\bin\com

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\src\com

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\.settings

?????目錄??????????0??2017-06-28?17:17??lfasr-sdk-demo\bin

?????目錄??????????0??2017-07-07?12:24??lfasr-sdk-demo\lib

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\logs

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\source

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo\src

?????目錄??????????0??2017-05-25?15:33??lfasr-sdk-demo

?????目錄??????????0??2017-07-07?12:17??libs

............此處省略3個文件信息

評論

共有 條評論