国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發第三方語言-微信語言的全部介紹,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绵阳市| 丰顺县| 政和县| 乌兰浩特市| 江孜县| 武威市| 大港区| 鹿泉市| 铜陵市| 兰州市| 徐水县| 监利县| 锦州市| 布拖县| 岚皋县| 昌江| 永年县| 康乐县| 大渡口区| 康平县| 丰台区| 眉山市| 鲁山县| 莒南县| 宁波市| 昆明市| 信阳市| 花莲市| 巨野县| 博乐市| 玉树县| 蓝田县| 兴仁县| 宜君县| 赤壁市| 武威市| 永新县| 霍城县| 太仆寺旗| 固始县| 攀枝花市|