2、學習裡面的demo簡單實現了乙個小的語音識別功能
先做乙個簡單demo,看看識別效果。注:語音識別必須聯網。
所有介面必需在聯網狀態下才能正常使用。
效果圖:
uiimageview *speechimage;//聲音
iflyspeechrecognizer * _iflyspeechrecognizer;//語音識別物件
uiview *backgroundview;
@property (assign, nonatomic)id speechdelegate;
@end
#import "speechalertview.h"
#define timeout @"20000"
// timeout 連線超時的時間,以ms為單位,毫秒,符號ms ,1000 毫秒 = 1秒,30000=30秒
//timeout:網路超時時間,單位:ms,預設為20000,範圍0-30000
@implementation speechalertview
-(id)init
self = [super initwithframe:cgrectmake(0, 0, 300, 220)];
if (self) else if(volume>5 && volume<=30)else{
speechimage.image = [uiimage imagenamed:@"yuyin_03.png"];
- (void) onbeginofspeech
nslog(@"正在錄音");
- (void) onendofspeech
nslog(@"停止錄音");
- (void) onerror:(iflyspeecherror *) error
nslog(@"停止錄音%@,%@",error,[error errordesc]);
[self dismisswithclickedbuttonindex:0 animated:yes];
//結果
- (void) onresults:(nsarray *) results
nsmutablestring *result = [[nsmutablestring alloc] init];
nsdictionary *dic = [results objectatindex:0];
for (nsstring *key in dic) {
nslog(@"轉寫結果:%@--results:%@",result,results);
//返回結果
[_speechdelegate getresulttext:result];
@end
訊飛語音轉寫
邏輯 語音上傳 prepare 訊飛 返回乙個task id 音訊分片上傳 upload 訊飛,呼叫多次,直到檔案全部上傳完成 合併音訊merge 訊飛 每三分鐘呼叫getprogress 訊飛 得到結果getresult 訊飛 訊飛官方文件 介面呼叫流程 安裝外掛程式 js md5 和 crypt...
訊飛語音的使用(android studio)
最近在做專案中有乙個需求就是要將語音轉化為文字,所以就選擇使用了訊飛語音,教程雖然看起開來簡單,可是裡面的坑還是有的,搞了半天才算完工。接下來開始寫 1 初始化語音引擎 2 設定引數 speechrecognizer miat speechrecognizer.createrecognizer th...
訊飛語音合成 簡單使用
最近用到了,訊飛語音,所以簡單給大家介紹一下怎麼加入語音朗讀 step 1 step 2 按照文件匯入sdk,加入許可權 step 3 初始化sdk ok 下面按照demo 初始化合成物件 mtts speechsynthesizer.createsynthesizer this,mttsinitl...