IOS开发第三方语音-微信语音

2016-02-19 11:23 40 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的IOS开发第三方语音-微信语音,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

微信只能开发平台http://pr.weixin.qq.com/,里面包含了微信语音和图像,集成很简单,下载方demo后会有个文档,按照流程来(因为它只提供了真机的.a文件,所以只能用真机哦,不然会报错)

先用个有UI界面的sdk

1.装上sdk,引入相关包

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

2.设置 Build Settings

C++ Standard Library: libstdc++ 或 Compiler Default

Compile Sources As: Objective-C++ 或 将使用 SDK 的文件扩展名改为.mm

随便把一个文件后缀改成.mm不然会报错

3.添加代码

#import "CustomNewViewControl.h"#import "WXSpeechRecognizerWithUI.h"@interface CustomNewViewControl ()WXVoiceWithUIDelegate {  WXSpeechRecognizerWithUI *_wxssui;  __weak IBOutlet UILabel *label;}@property (weak, nonatomic) IBOutlet UIButton *button;@end@implementation CustomNewViewControl- (void)viewDidLoad {  [super viewDidLoad];_wxssui = [[WXSpeechRecognizerWithUI alloc] initWithDelegate:self andUserKey:@"bfcecacabcbeaecdcbca"];}//点击事件- (IBAction)buttonPressed:(UIButton *)sender {  label.text = @"";  [_wxssui showAndStart];}//代理 WXVoiceWithUIDelegate- (void)voiceInputResultArray:(NSArray *)array{  WXVoiceResult *result=[array objectAtIndex:];  [label setText:result.text];}

无UI界面的sdk也差不多

注意:使用无界面UI需要遵守以下规则

微信语音开放平台免费为你的应用提供语音识别服务,你可以根据自己的风格自由制定 UI,但需在语音采集识别的窗口正确、完整的标注“Powered by 微信智能”或“语音技术由 微信智能提供”的字样。参考如下弹窗:

集成和上面一样,就不再重复

//// ViewController.m// weixinyuyinwuui//// Created by apple on //.// Copyright (c) 年 tqh. All rights reserved.//#import "ViewController.h"#import "WXVoiceSDK.h"@interface ViewController ()WXVoiceDelegate@property (weak, nonatomic) IBOutlet UILabel *label;@property (weak, nonatomic) IBOutlet UIButton *button;@end@implementation ViewController- (void)viewDidLoad {  [super viewDidLoad];  // SDK  WXVoiceSDK *speechRecognizer = [WXVoiceSDK sharedWXVoice];  //可选设置  speechRecognizer.silTime = .f;  //必选设置  speechRecognizer.delegate = self;  [speechRecognizer setUserKey:@"bfcecacabcbeaecdcbca"];}#pragma mark -----------WXVoiceDelegate------------- (void)voiceInputResultArray:(NSArray *)array{  //一旦此方法被回调,array一定会有一个值,所以else的情况不会发生,但写了会更有安全感的  if (array && array.count) {WXVoiceResult *result=[array objectAtIndex:];_label.text = result.text;  }else{_label.text = @"";  }}- (void)voiceInputMakeError:(NSInteger)errorCode{  _label.text = [NSString stringWithFormat:@"错误:%ld",(long)errorCode];}- (void)voiceInputVolumn:(float)volumn{//  [_speechRecognizerView setVolumn:volumn];}- (void)voiceInputWaitForResult{//  [_speechRecognizerView finishRecorder];}- (void)voiceInputDidCancel{//  [_speechRecognizerView didCancel];}#pragma mark - 点击事件- (IBAction)buttonPressed:(UIButton *)sender {  sender.selected = !sender.selected;  if (sender.selected) {_label.text = @"录音中...";[[WXVoiceSDK sharedWXVoice] startOnce];[_button setTitle:@"完成" forState:UIControlStateNormal];  }else {[[WXVoiceSDK sharedWXVoice] finish];[_button setTitle:@"录音" forState:UIControlStateNormal];  }}- (IBAction)cancelButtonPressed:(UIButton *)sender {   [[WXVoiceSDK sharedWXVoice] cancel];  [_button setTitle:@"录音" forState:UIControlStateNormal];}@end

以上就是本文对IOS开发第三方语言-微信语言的全部介绍,希望对大家有所帮助。

来源:http://www.tulaoshi.com/n/20160219/1597350.html

延伸阅读
ios8可以安装第三方输入法吗?   io8可以安装第三方输入法吗?ios8能否安装第三方输入法 ios8终于在WWDC 2014大会上跟大家见面了。令开发者和用户都非常兴奋的是,iOS 8 开放了多达 4000 个 API 接口,Touch ID 和相机的 API 现在正式向开发者开放,就连一直不开放的键盘输入法这一次也终于开放了,开发者完全可以为 iOS 8 直接开发...
标签: 理财 投资
券商代客理财即将放开的消息一出来,办公室里就炸开了锅。以后直接委托投资经理代为炒股,只要付出佣金,自己就可以坐收渔翁之利了吗?就这个问题, 顾名思义,第三方理财是指那些独立的中介理财机构,它们不代表基金公司、银行或者保险公司,而是站在非常公正的立场上严格地按照客户的实际情况来帮客户分析自身财务状况和理财的...
iPhone启用第三方tulaoShi.com程序美化照片   在iOS8系统开放了第三方照片编辑程序接口,用户除了使用苹果自带的拍照程序拍照编辑照片外,还可使用第三方照片编辑程序来美化照片了。安装柚子相机等第三方照片编辑程序后,如何使用呢。 第一步,在照片应用中,打开浏览照片页面,点击右上角编辑按钮; 第二步,点击左上角....
标签: 手机软件
1、从屏幕顶端向下拉,调出通知中心的菜单。找到界面菜单中的 “编辑” 按钮,点击进入下一步。 2、进入通知中心的编辑模式,会看到有两个部分:前方标记是红色的是当前已经在通知中心里显示的栏目;前方标记是绿色的是还未添加至通知中心的栏目。下图所示就是已添加的部分。 3、在这里以“农历”应用为例,点击...
nice好赞绑定第三方账号方法   1、在nice界面中打开个人资料按钮,点击右上角进入设置界面。 2、在设置界面点击账号绑定。

经验教程

144

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部