国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS開發第三方語音-微信語音

2020-07-26 03:34:30
字體:
來源:轉載
供稿:網友

微信只能開發平臺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開發第三方語言-微信語言的全部介紹,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄河市| 冀州市| 册亨县| 菏泽市| 西城区| 宁蒗| 宣汉县| 海丰县| 忻城县| 宁乡县| 偃师市| 吴忠市| 汝南县| 高阳县| 无棣县| 甘肃省| 平阳县| 阳朔县| 太和县| 彭阳县| 德格县| 三江| 安国市| 鄯善县| 自治县| 色达县| 南京市| 清镇市| 金门县| 汽车| 万山特区| 凤台县| 漾濞| 博爱县| 体育| 门头沟区| 霸州市| 闻喜县| 奈曼旗| 怀柔区| 伊宁县|