iOS第三方语音-微信语音
网址链接:http://pr.weixin.qq.com/
里面包含了微信语音和图像,集成很简单,下载方demo后会有个文档,按照流程来(因为它只提供了真机的.a文件,所以只能用真机哦,不然会报错)
先用个有UI界面的sdk
1.装上sdk,引入相关包
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:@"248b63f1ceca9158ca88516bcb338e82a482ecd802cbca12"]; } //点击事件 - (IBAction)buttonPressed:(UIButton *)sender {label.text = @"";[_wxssui showAndStart]; }//代理 WXVoiceWithUIDelegate - (void)voiceInputResultArray:(NSArray *)array{WXVoiceResult *result=[array objectAtIndex:0];[label setText:result.text]; }
无UI界面的sdk也差不多
注意:使用无界面UI需要遵守以下规则
微信语音开放平台免费为你的应用提供语音识别服务,你可以根据自己的风格自由制定 UI,但需在语音采集识别的窗口正确、完整的标注“Powered by 微信智能”或“语音技术由 微信智能提供”的字样。参考如下弹窗:
集成和上面一样,就不再重复
// // ViewController.m // weixinyuyin2wuui // // Created by apple on 15/8/18. // Copyright (c) 2015年 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];// SDKWXVoiceSDK *speechRecognizer = [WXVoiceSDK sharedWXVoice];//可选设置speechRecognizer.silTime = 1.5f;//必选设置speechRecognizer.delegate = self;[speechRecognizer setUserKey:@"248b63f1ceca9158ca88516bcb338e82a482ecd802cbca12"]; }#pragma mark -----------WXVoiceDelegate------------- (void)voiceInputResultArray:(NSArray *)array{//一旦此方法被回调,array一定会有一个值,所以else的情况不会发生,但写了会更有安全感的if (array && array.count>0) {WXVoiceResult *result=[array objectAtIndex:0];_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
转载于:https://www.cnblogs.com/hxwj/p/4738624.html
iOS第三方语音-微信语音相关推荐
- php 微信 语音,微信语音的上传与下载功能实现详解
这篇文章主要介绍了微信语音上传 下载功能实例代码,需要的朋友可以参考下 假如现在有一个按钮 按住 说话 下面就是调用微信jssdk的方法var recorder; var btnRecord = $( ...
- 短视频平台源码,iOS 仿微信语音输入动画
短视频平台源码,iOS 仿微信语音输入动画实现的相关代码 // // PBSpeechRecognizer.h // ParkBest // // Created by summerxx27 on 2 ...
- 微信上的Siri:小i机器人首次接入微信语音API
微信上的Siri:小i机器人首次接入微信语音API 不久前我们曾介绍过微信开放系统API,首次和印象笔记合作,可以将聊天内容无缝保存到印象笔记.除印象笔记外,智能语音助手小i机器人也是首批获得微信系统 ...
- php微信聊天带语音,使用Html5多媒体实现微信语音功能
随着微信等社交App的兴起,语音聊天成为很多App必备功能,大到将语音聊天作为主要功能的社交App,小到电商App的语音客服.店小二功能,语音聊天成为了必不可少的方式. 但是很多人感觉网页端语音离我们 ...
- 微信语音聊天内容如何录制 如何录制通话内容
微信的注册用户已破十亿,这一庞大的数字代表着其在人们生活和工作中的地位之重,使用微信一般都是用来交流聊天,但是现在随着电子商务的日益发展,微商也在日益壮大,最经常使用的功能还是聊天通话,那对于重要的通 ...
- android高仿微信聊天页面,Android 高仿微信语音聊天页面高斯模糊(毛玻璃效果)
目前的应用市场上,使用毛玻璃效果的APP随处可见,比如用过微信语音聊天的人可以发现,语音聊天页面就使用了高斯模糊效果. 先看下效果图: 仔细观察上图,我们可以发现,背景图以用户头像为模板,对其进行了高 ...
- 语音对讲软件_微信语音转播软件是哪个?怎样一键转发?
文末送社群运营资料 有一句话说得好,好马配好鞍,如果经验丰富的社群工作人员想要看到良好的社群运营效果,那单单凭借个人的力量是远远不够的,建议将希望寄托在第三方工具的身上,比如微信语音转播软件就是绝佳选 ...
- 语音对讲软件_微信语音转播软件哪个好?你有没有推荐的呢?
现在几乎人人都在做社群,但是只有社群运营者知道,同时运营很多个群究竟有多麻烦,于是就有了很多的微信第三方工具的出现,来帮助这些社群运营者提高工作的效率,减轻工作负担.(文末送社群运营资料~) 而微信第 ...
- html5语音框架,使用Html5多媒体实现微信语音功能
随着微信等社交App的兴起,语音聊天成为很多App必备功能,大到将语音聊天作为主要功能的社交App,小到电商App的语音客服.店小二功能,语音聊天成为了必不可少的方式. 但是很多人感觉网页端语音离我们 ...
最新文章
- Android - toolbar navigation 样式
- 零基础python从入门到精通 pdf-跟老齐学Python从入门到精通.pdf
- WebService 的创建,部署和使用
- nodejs mysql 创建连接池
- MySQL Sandbox---快速体验各版本MySQL
- 安装MySQL之后,在cmd中MySQL命令不能识别
- Python 数据分析三剑客之 NumPy(一):理解 NumPy / 数组基础
- ORACLE查询表最近更改的数据
- pcm 降采样_Android_android downsample降低音频采样频率代码,使用Android AudioRecord 录制PCM文 - phpStudy...
- Android 第二章 本地文件的读写
- BZOJ4034 树上操作
- C语言如何调用REFPROP软件,coolprop调用refprop计算流体的热力学性质和传输特性
- 《视觉SLAM十四讲》笔记摘抄
- python转exe遇到的坑及解决方案
- 2-牛头刨床机构分析
- 助力自己在金融领域中更加游刃有余的人大与加拿大女王大学金融硕士项目你读到了吗?
- linux go vendor目录,golang使用govendor教程
- BZOJ 3262: 陌上花开 (CDQ分治)
- 主板常见故障维修24例(新手必备)
- 让Android的emulator支持web camera
热门文章
- java 日期的加减_用java实现日期类的加减
- oracle开发数据库试题,Oracle_开发数据库试题.doc
- 智能车竞赛研讨会 会议通知
- 本是同根生,相煎何太急?
- FootSwitch脚踏开关:三位USB静音脚踏板脚踏开关脚踏键盘鼠标
- 2020年全国大学生智能车竞赛华南赛区线上比赛高校组合
- 计算机控制炉温实验,计算机控制(炉温控制)实验报告.doc
- html5盒子模型作业,html5 盒子模型案例
- android webview加载不出来,android 中用webview 显示本地html,为什么里面的内容显示不出来?...
- mysql获取有哪几种状态_Mysql进阶垫脚石 -- Sql命令的执行状态有哪几种