美文网首页
百度语音 ??

百度语音 ??

作者: 呵呵czw | 来源:发表于2018-03-31 10:21 被阅读0次

#import "BDRecognizerViewController.h"

#import "BDRecognizerViewDelegate.h"

#import "BDVoiceRecognitionClient.h"

#import "BDVRRawDataRecognizer.h"

#import "BDVRFileRecognizer.h"

@interface ViewController ()

{

    BDRecognizerViewController *bdvc;

    NSMutableData *Mdata;

    BDRecognizerViewParamsObject *bdvp;

    UITextView*textV;

}

@end

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    button.frame=CGRectMake(100,100,100,30);

    button.backgroundColor= [UIColorlightGrayColor];

    button.layer.cornerRadius = 10;

    [buttonsetTitle:@"点击说话" forState:UIControlStateNormal];

    [buttonaddTarget:self action:@selector(clickButton) forControlEvents:UIControlEventTouchUpInside];

    [self.viewaddSubview:button];

    BDTheme*me = [BDThemelightBlueTheme];

    //初始化

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

    //设置代理

    bdvc.delegate = self;

    //全屏

    bdvc.enableFullScreenMode = YES;

    bdvp = [[BDRecognizerViewParamsObject alloc] init];

    bdvp.apiKey = @"S0UrbTi31Yi6hTGjssCk0hzR";

    bdvp.secretKey = @"adb44d9f61aa57d86bcf970572c2f568";

    //初始化文本框

    textV = [[UITextView alloc] initWithFrame:CGRectMake(100, 200, 200, 200)];

    textV.layer.borderWidth = 1;

    [self.view addSubview:textV];

}

- (void)clickButton

{

    Mdata= [[NSMutableDataalloc]init];

    [bdvc startWithParams:bdvp];

}

#pragma mark -- 代理方法

/**

 * @brief 语音识别结果返回,搜索和输入模式结果返回的结构不相同

 *

 * @paramaBDRecognizerView 弹窗UI

 * @param aResults 返回结果,搜索结果为数组,输入结果也为数组,但元素为字典

 */

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

{

    textV.text = [[[[aResults objectAtIndex:0]objectAtIndex:0]allKeys]objectAtIndex:0];

}

/**

 * @brief 录音数据返回

 *

 * @param recordData 录音数据

 * @param sampleRate 采样率

 */

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

{

    //拼接

    [MdataappendData:recordData];

}

相关文章

  • 智能语音客服服务助手

    智能语音客服服务助手 语音识别 阿里语音识别 百度语音识别 讯飞语音识别 语音合成 阿里语音合成 百度语音合成 讯...

  • 语音识别预处理---语音转文字

    平台:百度语音识别 环境:win7+python3 利用百度语音识别,由于百度限制了语音文件格式(pcm(不压缩)...

  • 百度语音合成

    最近公司项目有语音合成的需求,从成本出发自己先调研了一下百度语音,使用的是百度语音离在线版本,到百度语音官网上看一...

  • JAVA将MP3转为WAV

    想搞个百度语音识别玩玩,但人家要固定格式的音频(关于百度语音识别的请查看官方文档——百度语音识别SDK),于是就上...

  • 无标题文章

    百度地图语音播报TTS 授权失败语音播报 SDK内置百度TTS语音播报功能,需要对应用进行授权验证才能够使用,因此...

  • android录音并通过百度识别将语音转文字遇到的坑

    由于百度语音识别的语音文件格式必须固定且符合: 百度语音识别规则:原始 PCM 的录音参数必须符合 16k 采样率...

  • Flutter集成Native插件(Android和iOS)--

    以集成百度语音为例: 百度语音识别SDK下载地址:https://ai.baidu.com/sdk 一、Andro...

  • 百度语音sdk和苹果语音播报

    百度语音sdk-以下代指 百度语音的唤醒、识别、合成是三个有关联的sdk。AVAudioSessionAVAudi...

  • node集成百度语音转文字笔记

    安装百度语音sdk,从官网下载或者使用npm安装 在开发中要需要几个配置文件,在登陆百度云后点击->百度语音 - ...

  • 百度语音

    #import "ViewController.h" #import "QRCodeGenerator.h" #i...

网友评论

      本文标题:百度语音 ??

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