美文网首页
百度语音API的使用

百度语音API的使用

作者: __DREAM | 来源:发表于2017-12-21 08:59 被阅读0次

    //导入头文件

    #import "BDRecognizerViewController.h"

    #import "BDRecognizerViewDelegate.h"

    #import "BDVoiceRecognitionClient.h"

    #import "BDVRRawDataRecognizer.h"

    #import "BDVRFileRecognizer.h"

    #import "JSONKit.h"

    //JSONKit关闭ARC

    -fno-objc-arc

    //添加库

    libc++.tbd , libz.1.2.5.tbd , AudioToolbox.framework , AVFoundation.framework , CFNetwork.framework , CoreLocation.framework , CoreTelephony.framework , SystemConfiguration.framework , GLKit.framework

    //遵守 BDRecognizerViewDelegate 的协议

    //定义一些属性

    BDRecognizerViewController *bdrv;

    BDRecognizerViewParamsObject *bdvp;

    UILabel *label;//请自行初始化

    UIButton *button;//请自行初始化

    /在 viewDidLoad 中将API初始化并使用

    BDTheme *me = [BDTheme lightRedTheme];

    bdrv = [[BDRecognizerViewController alloc]initWithOrigin:CGPointMake(20, 100) withTheme:me];

    bdrv.enableFullScreenMode = YES;

    bdrv.delegate = self;

    bdvp = [[BDRecognizerViewParamsObject alloc]init];

    bdvp.apiKey = @"pgk2mk3AZl2Uz5y6cydQTmDR";

    bdvp.secretKey = @"62c14997cf54b83c94fad2f93d8bc88b";

    //在按钮点击事件中

    [bdrv startWithParams:bdvp];

    //调用 BDRecognizerViewDelegate代理中的方法

    //语音识别结果返回

    -(void)onEndWithViews:(BDRecognizerViewController *)aBDRecognizerViewController withResults:(NSArray *)aResults{

    //将获取的文字添加到文本控件上

    _label.text = [[[[aResults lastObject]lastObject]allKeys]lastObject];

    }

    //录音数据返回

    -(void)onRecordDataArrived:(NSData *)recordData sampleRate:(int)sampleRate{

    }

    //录音结束

    - (void)onRecordEnded{

    }

    相关文章

      网友评论

          本文标题:百度语音API的使用

          本文链接:https://www.haomeiwen.com/subject/sxedvxtx.html