iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >IOS开发第三方语音-微信语音
  • 803
分享到

IOS开发第三方语音-微信语音

IOS微信第三方语言 2022-05-31 12:05:15 803人浏览 独家记忆
摘要

微信只能开发平台http://pr.weixin.qq.com/,里面包含了微信语音和图像,集成很简单,下载方demo后会有个文档,按照流程来(因为它只提供了真机的.a文件,所以只能

微信只能开发平台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开发第三方语言-微信语言的全部介绍,希望对大家有所帮助。

--结束END--

本文标题: IOS开发第三方语音-微信语音

本文链接: https://www.lsjlt.com/news/30138.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP微信开发:如何实现语音识别
    随着移动互联网的普及,微信作为一款社交软件,越来越多的人开始使用,并且微信开放平台也给开发者带来了众多的机会。近年来,随着人工智能技术的发展,语音识别技术逐渐成为了移动端开发的热门技术之一。在微信开发中,如何实现语音识别成为很多开发者关注的...
    99+
    2023-05-14
    语音识别 PHP 微信开发
  • Laravel微信语音转码的方法是什么
    本文小编为大家详细介绍“Laravel微信语音转码的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Laravel微信语音转码的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,我们需要安装...
    99+
    2023-07-06
  • 微信小程序中如何​开始播放语音
    这篇“微信小程序中如何开始播放语音”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“微信小程序中如何开始播放语音”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们...
    99+
    2023-06-26
  • 微信语音睡觉时为什么中断
    微信语音睡觉时中断是由于网络信号不稳定、手机电量问题、系统问题或者其他应用程序的干扰造成的。详细介绍:1、网络信号不稳定,睡觉时,人们的身体会处于休息状态,呼吸和心跳会变得缓慢,这也可能导致微信语音中断;2、手机电量问题,手机电量过低,也会...
    99+
    2023-08-18
  • iOS 开发-编译第三方库 openssl及curl
    1、前提 iOS编译库需要三个架构,arm64,arm64e,x86_64,其中x86_64为模拟器所需 iOS编译库需要下载xcode及对应的command line tool(执行命令时可以自动下载),下载失败需要去官网搜索下载 2、o...
    99+
    2023-09-12
    ios openssl curl
  • iOS开发微信支付的方法
    本文实例为大家分享了iOS开发微信支付的具体代码,供大家参考,具体内容如下 首先我们到微信开放平台,下载相应的SDK。微信的官方文档感觉说的很简单,没有支付宝那么详细,在这里说下集成...
    99+
    2024-04-02
  • 云服务器怎么开发语音
    云服务器是一种虚拟的基础设施服务,它允许用户将数据存储在云服务器上,并将其从本地计算机迁移到网络上。以下是一些开发语音开发的一般步骤: 确定语音应用程序的用途和目标。例如,语音通话应用程序可以是视频通话应用程序,远程监控应用程序可以是监...
    99+
    2023-10-26
    语音 服务器
  • 抖音是go语言开发的吗
    抖音是go语言开发的,go语言的设计目标是提供一种简单、直观、高效的编程语言,以满足现代计算机系统的需求,它具有良好的并发性能和高效的编译速度,非常适合构建高性能的后端服务。借助go语言的高并发性能和可靠性,抖音能够处理大量的请求和数据,保...
    99+
    2023-07-17
  • 微信小程序如何实现录音和播放录音的开发
    这篇文章主要介绍了微信小程序如何实现录音和播放录音的开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  关于微信小程序录音与播放录音的开发,小程序中提供了两种录音的API。...
    99+
    2023-06-26
  • 微信免打扰语音通话还会响吗
    微信免打扰语音通话会响,其原因如下:1、微信的语音通话功能与手机的通话功能是分开的,微信无法控制手机的通话功能;2、微信将语音通话视为一种实时通信,即使手机处于免打扰模式,也不会中断正在进行的通话;3、微信的免打扰模式只能控制微信的通知和提...
    99+
    2023-08-15
  • 微信小程序第三方开发平台接入的方法
    本文小编为大家详细介绍“微信小程序第三方开发平台接入的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序第三方开发平台接入的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信第三方平台开发接入授权...
    99+
    2023-06-26
  • 微信第三方小程序代开发的示例分析
    这篇文章主要为大家展示了“微信第三方小程序代开发的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信第三方小程序代开发的示例分析”这篇文章吧。注意事项:...
    99+
    2024-04-02
  • 微信小程序怎么选择第三方开发公司
    本文小编为大家详细介绍“微信小程序怎么选择第三方开发公司”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么选择第三方开发公司”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第三方微信小程序开发公司应该在...
    99+
    2023-06-27
  • Python语音合成之第三方库gTTs/pyttsx3/speech横评(内附使用方法)
    目录Python文字转语音(调研&成品函数)什么是语音合成技术如何用代码实现gTTS库pyttsx3库speech库总结Python文字转语音(调研&成品函数) 由于...
    99+
    2023-05-18
    python语音合成库 Python speech库 python音频合成
  • 微信小程序语音转文字如何实现
    本篇内容介绍了“微信小程序语音转文字如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!    微信小程序语音转文字的...
    99+
    2023-06-26
  • Python语音合成-第三方库(gTTs/pyttsx3/speech)横评(内附使用代码)
    Python文字转语音(调研&成品函数) 由于项目需要, 我需要将文字转换为语音, 那么第一步就要进行调研 什么是语音合成技术 语音合成(text to speech),简称TTS。是将文字转化为...
    99+
    2023-10-12
    python 语音识别 开发语言
  • nodejs开发企业微信第三方应用的示例分析
    小编给大家分享一下nodejs开发企业微信第三方应用的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、注册第三发服务商...
    99+
    2024-04-02
  • 云服务器怎么开发语音文件
    云服务器开发语音文件可以使用API和语音API库来实现。以下是一些常见的API和语音库的示例: API:API提供了与服务器交互的方式,可以帮助你控制服务器的资源和性能,例如下载、上传、播放等等。API包括以下一些常用的方法: HT...
    99+
    2023-10-27
    语音 服务器 文件
  • 云服务器怎么开发语音功能
    云服务器通常可以提供以下的开发语音功能的方式: 使用云服务器提供的开发工具 开发语音功能需要使用一种名为 Karma 的软件开发框架,Karma 是一种开源的语音接口框架,可以用于构建语音API。在使用 Karma 的过程中,您需要指...
    99+
    2023-10-27
    语音 功能 服务器
  • 云服务器怎么开发语音聊天
    云服务器提供了语音聊天服务,但是开发语音聊天需要考虑以下几个方面: 数据传输协议:语音聊天需要通过网络将语音信号发送到云服务器,同时还需要进行数据传输,所以需要选择合适的数据传输协议。常见的数据传输协议有G.729、G.729.1、Po...
    99+
    2023-10-27
    语音聊天 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作