voicewo 是一個專門用於在網頁中實現語音識別轉換的jQuery插件。開發人員可以用voicewo將用戶的語音轉換成文字,插入到指定的HTML表單裏,無縫地與Java、.NET、PHP、ASP等多種編程語言集成。適合在聊天室、評論框、論壇、博客、電子郵件等互聯網應用中使用。
主要特點:
- 快速:體積小,加載速度快
- 架構:採用Flash語音採集,雲端API接口識別,頁面Javascript文本處理
- 風格:修改風格容易,只需修改CSS文件
- 擴展:提供多組Javascript事件接口,擴展定製方便
- 兼容:支持大部分主流瀏覽器,比如IE、Firefox、Safari、Chrome、Opera
快速示例
<!DOCTYPE html>
<html>
<head>
<title>Voicewo jQuery Plugin Demo</title>
<link rel="stylesheet" type="text/css" href="voicewo.css">
<script src="jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="jquery.voicewo.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btn').voicewo({
'width' : 92,
'height' : 25,
'outputId' : 'txt',
'buttonImage' : 'btn.png',
'swf' : 'voicewo.swf'
});
})
</script>
</head>
<body>
<textarea id="txt" cols="60" name="txt" rows="6"></textarea>
<div id="btn"></div>
</body>
</html>
使用說明:
本插件架構是用Flash進行語音採集,提交到雲端接口(目前接口採用科大訊飛)進行語音至文本轉換,jQuery插件頁面控制操作。
1、首先在科大訊飛-語音雲開放平臺(http://open.voicecloud.cn/)註冊,獲得appid;
2、下載本插件包並解壓縮,用Adobe Flash Professional CS5.5 打開voicewo.fla與voicewo.as文件,編輯voicewo.as,將其中的private const domain:String = “www.youdomain.com”; 改爲自己的網站域名,多個域名可以用分號隔開,該代碼是防止別人惡意調用,調試時也可以用*代表所有域名訪問。另外將其中的private const configs:String = “appid=53000000,timeout=2000″; appid換成自己申請到的數字。重新編譯發佈voicewo.swf文件;注:編輯flash時先要加載庫,方法是打開CS5.5開發工具,單擊【文件】->【ActionScript…】,點擊庫路徑選項卡,添加庫路徑”./lib”,確定即可。
3、按照前面的代碼示例調用,注意要先引入jquery腳本與插件腳本文件以及樣式文件,即可在自己的web項目中使用;
4、應用部署完成後,在科大訊飛語音雲平臺中請求審覈接口。
運行環境:
- 客戶端需要有麥克風;
- 客戶端瀏覽器需要支持flash插件;
- 客戶端控制面板的flash設置需要授權瀏覽器用戶使用麥克風。
查看原文
查看在線演示Demo和更多原文內容:
http://www.ibloger.net/article/1177.html