欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS開(kāi)發(fā)第三方語(yǔ)音-微信語(yǔ)音

 更新時(shí)間:2015年08月18日 17:14:39   作者:幻想無(wú)極  
微信語(yǔ)音開(kāi)放平臺(tái)致力于為開(kāi)發(fā)者提供免費(fèi)的語(yǔ)音技術(shù),目前已經(jīng)開(kāi)放的語(yǔ)音技術(shù)包括在線語(yǔ)音識(shí)別、在線語(yǔ)音合成等,下面通過(guò)本篇文章給大家介紹IOS開(kāi)發(fā)第三方語(yǔ)言-微信語(yǔ)言,需要的朋友可以一起來(lái)學(xué)習(xí)下

微信只能開(kāi)發(fā)平臺(tái)http://pr.weixin.qq.com/,里面包含了微信語(yǔ)音和圖像,集成很簡(jiǎn)單,下載方demo后會(huì)有個(gè)文檔,按照流程來(lái)(因?yàn)樗惶峁┝苏鏅C(jī)的.a文件,所以只能用真機(jī)哦,不然會(huì)報(bào)錯(cuò))

先用個(gè)有UI界面的sdk

1.裝上sdk,引入相關(guān)包

2.設(shè)置 Build Settings

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

Compile Sources As: Objective-C++ 或 將使用 SDK 的文件擴(kuò)展名改為.mm

隨便把一個(gè)文件后綴改成.mm不然會(huì)報(bào)錯(cuò)

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"];
}
//點(diǎn)擊事件
- (IBAction)buttonPressed:(UIButton *)sender {
  label.text = @"";
  [_wxssui showAndStart];
}
//代理 WXVoiceWithUIDelegate
- (void)voiceInputResultArray:(NSArray *)array{
  WXVoiceResult *result=[array objectAtIndex:];
  [label setText:result.text];
}

無(wú)UI界面的sdk也差不多

注意:使用無(wú)界面UI需要遵守以下規(guī)則

微信語(yǔ)音開(kāi)放平臺(tái)免費(fèi)為你的應(yīng)用提供語(yǔ)音識(shí)別服務(wù),你可以根據(jù)自己的風(fēng)格自由制定 UI,但需在語(yǔ)音采集識(shí)別的窗口正確、完整的標(biāo)注“Powered by 微信智能”或“語(yǔ)音技術(shù)由 微信智能提供”的字樣。參考如下彈窗:

集成和上面一樣,就不再重復(fù)

//
// 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];
  //可選設(shè)置
  speechRecognizer.silTime = .f;
  //必選設(shè)置
  speechRecognizer.delegate = self;
  [speechRecognizer setUserKey:@"bfcecacabcbeaecdcbca"];
}

#pragma mark -----------WXVoiceDelegate------------
- (void)voiceInputResultArray:(NSArray *)array{
  //一旦此方法被回調(diào),array一定會(huì)有一個(gè)值,所以else的情況不會(huì)發(fā)生,但寫(xiě)了會(huì)更有安全感的
  if (array && array.count>) {
    WXVoiceResult *result=[array objectAtIndex:];
    _label.text = result.text;
  }else{
    _label.text = @"";
  }
}
- (void)voiceInputMakeError:(NSInteger)errorCode{
  _label.text = [NSString stringWithFormat:@"錯(cuò)誤:%ld",(long)errorCode];
}
- (void)voiceInputVolumn:(float)volumn{
//  [_speechRecognizerView setVolumn:volumn];
}
- (void)voiceInputWaitForResult{
//  [_speechRecognizerView finishRecorder];
}
- (void)voiceInputDidCancel{
//  [_speechRecognizerView didCancel];
}

#pragma mark - 點(diǎn)擊事件
- (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

以上就是本文對(duì)IOS開(kāi)發(fā)第三方語(yǔ)言-微信語(yǔ)言的全部介紹,希望對(duì)大家有所幫助。

相關(guān)文章

  • 深入理解iOS的狀態(tài)欄

    深入理解iOS的狀態(tài)欄

    這篇文章給大家分別介紹了iOS狀態(tài)欄隱藏的兩種方法、狀態(tài)欄樣式、背景色以及狀態(tài)欄的應(yīng)用,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-09-09
  • Objective-C 宏定義詳細(xì)介紹

    Objective-C 宏定義詳細(xì)介紹

    這篇文章主要介紹了Objective-C 宏定義詳細(xì)介紹的相關(guān)資料,這樣開(kāi)發(fā)起來(lái),更有效率,更好,更簡(jiǎn)潔,需要的朋友可以參考下
    2016-10-10
  • iOS實(shí)現(xiàn)支付寶螞蟻森林隨機(jī)按鈕及抖動(dòng)效果

    iOS實(shí)現(xiàn)支付寶螞蟻森林隨機(jī)按鈕及抖動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)支付寶螞蟻森林隨機(jī)按鈕及抖動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • IOS 時(shí)間和時(shí)間戳之間轉(zhuǎn)化示例

    IOS 時(shí)間和時(shí)間戳之間轉(zhuǎn)化示例

    我們經(jīng)常從服務(wù)器后臺(tái)拿到時(shí)間戳的時(shí)間,以下代碼可以實(shí)現(xiàn)將時(shí)間戳轉(zhuǎn)為可讀的時(shí)間格式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • iOS點(diǎn)擊文字按鈕變轉(zhuǎn)圈加載效果

    iOS點(diǎn)擊文字按鈕變轉(zhuǎn)圈加載效果

    這篇文章主要為大家詳細(xì)介紹了iOS點(diǎn)擊文字按鈕變轉(zhuǎn)圈加載效果的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 如何在iOS上使用MVVM進(jìn)行路由詳解

    如何在iOS上使用MVVM進(jìn)行路由詳解

    這篇文章主要給大家介紹了關(guān)于如何在iOS上使用MVVM進(jìn)行路由的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 基于iOS pod最新的安裝和使用方法(分享)

    基于iOS pod最新的安裝和使用方法(分享)

    下面小編就為大家分享一篇基于iOS pod最新的安裝和使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • iOS實(shí)現(xiàn)3D卡片式輪播效果

    iOS實(shí)現(xiàn)3D卡片式輪播效果

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)3D卡片式輪播效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • iOS開(kāi)發(fā)中蘋(píng)果輸入手機(jī)號(hào)變用戶的名字

    iOS開(kāi)發(fā)中蘋(píng)果輸入手機(jī)號(hào)變用戶的名字

    今天我們的用戶輸入手機(jī)號(hào)之后變成了用戶的名字,沒(méi)辦法獲取驗(yàn)證碼,因?yàn)槭謾C(jī)格式不對(duì)。下面通過(guò)本文給大家分享開(kāi)發(fā)中蘋(píng)果輸入手機(jī)號(hào)變用戶的名字,需要的朋友可以參考下
    2017-05-05
  • ios開(kāi)發(fā) try-catch引起的野指針問(wèn)題排查

    ios開(kāi)發(fā) try-catch引起的野指針問(wèn)題排查

    這篇文章主要為大家介紹了ios開(kāi)發(fā) try-catch引起的野指針問(wèn)題排查,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09

最新評(píng)論