和唤醒相关的关键词wake-up word recognition / detection / spotting、voice triggering、voice activation、keyword spotting。 其中keyword spotting主要用来待指【关键词检索】任务,有时也用来指语音唤醒,「关键词检索」与「语音唤醒」不同,它是在事先录制好的大量语音中搜索特定的关键词。这是一个离线
转载 2024-09-28 08:48:54
108阅读
前几篇都是介绍一些辅助功能,如新闻、H5游戏、段子趣图、原生小游戏,手电筒应用等,现在再来聊聊机器人陪聊主体功能--语音功能及其实现。 【小萌伴】语音 【小萌伴】中的语音功能使用的是百度语音sdk,包含语音输入、语音播放、语音转文字、文字转语音、声音变换、离线语音语义识别、语音唤醒等。其中功能的主要可分为三部分:语音识别、语音合成、语音唤醒。(我用的s
转载 2024-05-16 23:09:40
306阅读
需求:最近需要在项目中需要集成各家的语音识别功能。包括讯飞,Alexa以及google的语音。前面两家的都有对应的api,集成到对应的项目中比较简单,这里只介绍如果集成Google的语音在项目上,像Google Assistant一样。因为google并没有公开的语音识别的api,网上许多文章上也有对google语音接口api的分析,但是现在都不好用了,不是限制了使用次数,就是要收费。这里先简单介
Java 语音唤起技术是利用 Java 编程在应用中实现语音识别与命令执行的一种方式,它在智能家居、智能客服及其他交互式应用中具有重要的业务影响。随着用户对智能语音助手需求的增加,掌握这一技术不仅能提升用户体验,还能为企业带来更多的用户粘性和满意度。 ```mermaid quadrantChart title 问题严重度评估 x-axis: "影响范围" y-axis:
原创 5月前
5阅读
什么是远场语音? 远场语音是一种人与机器间的交互方式,相对与近场语音来说,区别是它的作用距离通常会在1米到10米之间,主要的技术难点在于对于多径反射、混响效应及背景噪音干扰的处理。它的前端通常使用麦克风阵列对语音做拾取,市面上常用的配置一般有双麦、四麦、六麦,麦的放置方式通常需要考虑应用环境和产品的结构等多重因素,最终选用方式通常是通过仿真和实测试错进行定型,各家都有自己的经验数据,一般不对外公布
微信是大家平时使用最多的聊天软件,其中可以通过打字、语音、视频等方式进行沟通。但是大家有没有发现一个问题,那就是微信里的语音是分享不了的,就算你是收藏了,然后再分享也会被提示语音格式不支持分享。 我们想到是否可以以发送文件的方式发送过去呢?我们首先找到微信保存在本地的语音,在tencent/MicroMsg下面,我们发现微信的语音文件是.silk后缀名的未知格式文件,并且手机上没有
# Android 相互唤起:实现应用间的交互 在 Android 开发中,应用之间的交互是提升用户体验的重要方式。相互唤起(Inter-app Communication)能让不同的应用相互调用,共享数据和功能。本文将介绍相互唤起的概念、实现方法、相关代码示例,以及在实际应用中的效果展示。 ## 1. 相互唤起的概念 相互唤起是指一个应用能够启动另一个应用的组件(如Activity、Ser
原创 8月前
57阅读
# Android唤起键盘的机制与实现 在Android应用开发中,键盘是用户输入的重要工具。当用户点击某个输入框时,Android系统通常会自动唤起软键盘。本文将探讨Android唤起键盘的机制,并提供相关代码示例。同时,我们还将展示项目计划和状态图,帮助开发者更好地理解这一过程。 ## 1. Android软键盘的工作原理 Android的软键盘(也称为输入法编辑器,IME)是一个系统
原创 7月前
65阅读
1.前言        前一段时间在做电流App H5页面,需求中落地页占比较大,落地页承担的职责就是引流。引流有两种形式,同时也是我们对唤端的定义:引导已下载用户打开APP,引导未下载用户下载APP。        引导已下载用户打开APP,从数据上说用户停留在APP中的时间更多了,是在提高用户粘性;从体验上说,AP
# Android 启动 Service 的指南 在 Android 开发中,Service 是一种用于在后台执行长时间运行操作的组件。它允许我们在没有用户界面的情况下执行任务,确保应用程序的高效性和用户体验的流畅性。本文将介绍如何在 Android唤起 Service,并提供代码示例,以便于理解和实施。 ## 什么是 Service? Service 是一种 Android 组件,用于
原创 9月前
49阅读
# Android 唤起键盘教程 在开发Android应用时,有时候你需要在用户输入信息时唤起软键盘。下面,我们将通过一个简单的步骤分解,帮助刚入行的小白理解并实现这个功能。 ## 整体流程 以下是实现Android唤起键盘的步骤概述: | 步骤 | 说明 | |------|---------------------------| | 1
原创 2024-10-28 04:38:39
133阅读
为了帮助开发者更好地解决“Android唤起app”相关问题,我将详细记录解决这个问题的过程,包括背景、错误现象、根因分析、解决方案、验证测试及预防优化。 在用户开发应用时,常常需要通过外部请求唤起已安装的APP。这种需求广泛存在于各类应用中,因此理解如何正确处理“Android唤起app”是至关重要的。在开发过程中,有时候会遇到意想不到的问题,这篇文章将分析和解决这些问题。 ### 问题背景
原创 6月前
100阅读
上篇(智能语音之远场关键词识别实践(一))讲了“远场关键词识别”项目中后端上的实践。本篇将讲在前端上的一些实践以及将前端和后端连起来形成一个完整的方案。下图是其框图:(麦克风阵列为圆阵且有四个麦克风,即有四个语音通道)从上图可以看出,前端主要包括去混响、声源定位和波速形成(beamforming)、单通道降噪四大功能模块。每个模块的作用在上篇中已简单描述过,这里就不讲了。每个模块由一个人负责,我负
# Android唤起短信实现方法 ## 1. 简介 在Android开发中,我们经常需要实现一些功能,比如唤起系统短信界面,发送短信等。本文将介绍如何通过代码实现Android唤起短信功能。 ## 2. 实现步骤 为了更好地理解整个过程,我们可以将实现步骤整理成一个流程图,如下所示: ```mermaid flowchart TD A(开始) B[创建Intent对象]
原创 2024-02-05 08:06:04
133阅读
# Android 唤起 Facebook 在开发Android应用程序时,有时候我们需要唤起其他应用程序,比如Facebook,以便用户可以直接跳转到该应用程序进行特定操作。本文将介绍如何在Android应用中唤起Facebook应用程序,并提供示例代码。 ## 唤起Facebook应用 要在Android应用中唤起Facebook应用,我们需要使用Intent来启动Facebook应用的
原创 2024-06-19 06:53:50
258阅读
分享应用活动链接已经成为 手机应用一个非常重要的推广传播形式。为了提高转化率,就需要让用户不管是在微信或者是浏览器中,都能在点击链接后, 唤起本地的 app 后 , 跳转到指定页面 。 虽然这个功能从用户体验方面来说是自然而然的,但是由于 iOS/Android 平台差异性,在实现过程中还是有些问题。 未安装 app 时,如何做好引导页,引导用户 下载后打开 app 后,是否可以打开之前唤醒前指定
转载 2024-01-25 13:37:10
145阅读
# 网页唤起APP(Android)——全解析 在当今移动互联网的时代,很多开发者需要在网页与移动应用(APP)之间建立一种无缝连接。网页唤起APP的功能可以为用户提供更加流畅的体验,使得用户在浏览网页的同时能够轻松地跳转到对应的应用程序中。本文将深入探讨如何在Android开发中实现这一功能,并提供相关的代码示例。 ## 什么是网页唤起APP? 网页唤起APP的技术可以通过链接(URLs)
原创 7月前
65阅读
# Android 唤起其他APP的实现方法 ## 1. 唤起其他APP的流程 为了实现Android唤起其他APP的功能,我们需要遵循以下步骤: | 步骤 | 描述 | | --- | --- | | 1 | 获取目标APP的包名和Activity名 | | 2 | 构造Intent对象 | | 3 | 设置Intent的Action | | 4 | 设置Intent的Category |
原创 2024-01-07 10:56:49
330阅读
本篇是Android后台杀死系列的第二篇,主要讲解ActivityMangerService是如何恢复被后台杀死的进程的(基于4.3 ),在开篇 FragmentActivity及PhoneWindow后台杀死处理机制 中,简述了后台杀死所引起的一些常见问题,还有Android系统控件对后台杀死所做的一些兼容,以及onSaveInstance跟onRestoreInstance的作用于执行时机,最
目录直达1、成员变量声明2、参数设置3、获取离线资源4、语音合成监听5、调用方法合成语音6、在onCreate中初始化合成对象7、添加一个按钮8、按钮按下监听 在离线命令的基础上,我们可以添加语音合成功能,因为讯飞语音合成于离线命令识别有相同的地方,所以在这来主要就讲语音合成不同的地方,详细资料可以查看文末博客和仓库源码。1、成员变量声明SpeechSynthesizer 就是语音合成的对象,主
  • 1
  • 2
  • 3
  • 4
  • 5