IOS 개발 제3자 음성-위 챗 음성
먼저 UI 인터페이스 가 있 는 sdk 를 사용 하 겠 습 니 다.
1.sdk 장 착,가방 도입
2.빌 드 설정 설정
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 개발 제3자 언어 인 위 챗 언어 에 대한 모든 소개 이 며 여러분 에 게 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS에서 ReplayKit 및 RTC 사용 방법응용된 소리와 아나운서의 소리를 포함한다.이 두 가지 수요를 감안하여 우리는 스크린 공유를 하는 생방송에 필요한 미디어 흐름을 간단하게 분석할 수 있다. 만약 우리가 Audio App과 Audio Mic를 두 개의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.