时间:2021-05-20
微信只能开发平台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:@"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开发第三方语言-微信语言的全部介绍,希望对大家有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一直以来,苹果都不允许语音控制第三方音乐服务,尽管这样用户使用起来很不方便,但没办法,只能接受。但在iOS13中,苹果Siri功能终于妥协!允许语音控制第三方音
本周微信发布了一个图像识别的SDK,并称图像识别的SDK之后会有更强大的功能。据了解,几个月以前微信发布了一个针对第三方的语音开放平台,加入了语音识别、语音转文
此前网友们想在微信朋友圈发送语音的时候是需要借助第三方的语音工具,然后将录制好的语音分享到微信朋友圈。这样的操作过程非常的麻烦。现在好了,你只需要扫描二维码
win1018362的版本号为Build,依然是针对Slow通道用户。最大的亮点是允许像亚马逊Alexa这样的第三方语音助手在锁屏界面正常工作,允许第三方语音助
天猫精灵不支持安装第三方app,所以无法绑定微信。但是天猫精灵连接手机蓝牙后可以听到微信、支付宝到账语音播报。 天猫精灵(TmallGenie)是阿里巴巴人工