apicloud建立app實現語音轉指令的功能。這兩天有些語音指令上的功能上的需求,然後回到apicloud建立了個app,載入了幾個語音模組,簡單模擬一遍app上語音轉指令的操作。
1. 登陸apicloud賬號,建立app,使用studio ide 工具,從雲端匯入基本的app**,然後找ui簡單設計了個帶logo方格的簡單頁面,直接開擼。
2. 由於當時忘記了apicloud的預設設計圖的尺寸,然後記成微信小程式的預設尺寸750px去了。
3. 好吧,這些都不重要了,介面神馬的都是小kiss ,主要是實現語音指令功能:
(1)自定義apploader ,安裝到安卓模擬器上(2)除錯ip埠號對應上(3)直接呼叫模組
4. 這次loader中載入了乙個雲知聲和科大訊飛的免費版的模組,具體呼叫難度幾乎沒有,配置好appid和appsercet就好,但是收費版的科大訊飛的語音喚醒沒呼叫明白,這倒是有點遺憾
5. 好一切準備就緒,就差上下左右的移動和邊界處理,其實也很簡單就是乙個二維陣列的簡單演算法操作,封裝一下即可。在scripts資料夾中新建tool.js ,封裝相關的工具方法
function tool()
tool.prototype = ;
switch(direc)
rsg.goalindex = (index - cols);
break;
//2. 向右移動
case 2 :
//如果是最後乙個
if(index == len-1)
rsg.goalindex = (index*1+1);
break;
//3. 向下移動
case 3 :
//如果是最後一排
if(index >= len-cols)
rsg.goalindex = parseint(index*1 + cols*1);
break;
//4. 向左移動
case 4 :
//如果是第乙個
if(index == 0)
rsg.goalindex = parseint(index - 1);
break;
} return rsg;
}, randomvalue: function(arr),
getfocusdirec: function(els,ac,ngoal)
//els[newindex].classlist.add('active');
}, getrecdirection: function(words,arrs), function(ret, err)
var d = tool.getrecdirection(words,languages);
if(d>0)
}xunoff = false;
} else ));
} });
} //關閉訊飛
function closekexunfei()
//雲通訊
function getyuntongxun());
uscvoicerecognizer.startspeechunderstander(,function(ret)
var d = tool.getrecdirection(words,languages);
if(d>0)
} });
} function closeyuntongxun());
uscvoicerecognizer.stopspeechunderstander();
}
APIcloud真機預覽app專案
你修改了專案之後,要先git提交或者svn提交,在官方都有說明,然後開啟ide,管理 同步到雲端 在做雲端同步前,開發者需要將變更的檔案,做一次本地提交 右鍵檔案或目錄或專案根目錄 git git add commit 雲端同步,指的是將已提交到本地 git 倉庫的變更,同步到雲端svn git伺服...
APICloud深度解析App跨平台開發技術分類
混合開發技術是目前移動開發領域的焦點技術,也是apicloud企業網際網路化生態平台的程式設計客棧核心技術,本文在介紹跨平台技術分類同時將進一步深度揭示apicloud混合開發技術的技術原理。跨平台技術的分類 目前跨平台技術領域分為兩個發展方向 第乙個是html5 native混合方向 第二個是中間...
APICloud如何實現登入功能
要求 1 把表單裡面的使用者名稱和密碼與雲伺服器的資料庫表裡面的資訊做比對 2 如果登入成功則跳轉到另乙個頁面,另乙個頁面接收使用者資訊 3 不成功就返回提示資訊 html頁面 登入 註冊忘記密碼 qq登入 效果如下 js 如下 登入 function los user,pass 查詢資料 quer...