问题标签 [voice-interaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
836 浏览

android - Google 语音操作:Activity.isVoiceInteraction 何时为真?

上下文

我正在尝试将谷歌语音操作集成到我的应用中。我已经看到并理解(或至少是我认为的)google codelabs-io2015 示例,在此示例中,如果您不修改代码,一切都会按预期工作。当您尝试使此示例适应您的实际用例时,问题就开始了。

问题

所以,我的问题是我正在尝试实现搜索语音操作,但Activity#isVoiceInteraction始终为 false。我最终不明白活动何时以及为什么(以及何时不)链接到语音交互器。

研究

查看ActivityActivity#isVoiceInteractionActivity#getVoiceInteractor API level 23的源代码,我发现以下内容:

,

并且mVoiceInteractor仅在attach函数上初始化,如下所示:

0 投票
0 回答
287 浏览

android - Android VoiceInteraction 和 Assist API

我刚刚阅读了有关称为 Assist 和 VoiceInteraction 的 Android API。我想要实现的是像 NowOnTap 这样的应用程序。为此,我需要在用户长按主页按钮之前访问屏幕内容。

首先,我尝试在操作中使用正常活动android.intent.action.ASSIST

深入研究这一点,我发现为了在打开应用程序之前访问屏幕截图,我需要实现VoiceInteractionSession及其方法onCreateContentViewonHandleScreenshot.

我无法通过使用创建 UI,onCreateContentView而且根据我的日志,它甚至没有被调用。有使用此 API 经验的人吗?

0 投票
2 回答
976 浏览

android - Android speech recognize prompt by audio instead of just text

Currently I have working speech recognition but RecognizerIntent.EXTRA_PROMPT is shown as text only on mobile as well as on wearable watch.

Is there any way or other option to make prompt to speak (play as audio)?

Have tried VoiceInteraction API but it is limited to picking an option and have to start through one of the system voice command.

0 投票
0 回答
796 浏览

android - 安卓语音交互

我已将用于在我的应用程序中提供语音交互。我遵循了相同的步骤,但仍然无法使用语音命令打开我的应用程序,例如:在我的应用程序中查找披萨。

由于我无法通过语音命令打开应用程序 isVoiceInteraction() 总是错误的。

如果有人成功实现了语音交互,请提供帮助。

0 投票
0 回答
505 浏览

android - Android isVoiceInteraction() 总是返回 false

我在使用 VoiceInteractor 时遇到问题。这是我的清单部分:

而在活动中,

每当我使用“OK Google,在 MYCART 上搜索夹克”启动我的应用程序时,它都会启动应用程序,但 isVoiceInteraction() 总是返回 false 并且 getVoiceInteractor() 总是返回 null,即使我通过谷歌搜索启动应用程序也是如此。任何人都可以帮助我吗?

0 投票
1 回答
480 浏览

android - 如何使用语音交互打开活动?

这是我在 Android Manifest 中的一项活动。

我已经阅读了语音交互 API,但每次我说“打开 Qnet Balance”时,它只会向我显示来自网络的一堆搜索结果。Browsable 和数据 qnet.balance 我试图通过说“打开 qnet.balance”来使用它作为使用语音打开我的应用程序的一种方式,但这也失败了。有人有解决方案吗?我说的是在执行“Ok Google”之后调用这些命令

0 投票
0 回答
318 浏览

android - 如何打开我的 android 应用程序以从 Google 助理(如 Whatsapp、Message 和 Telegram)发送消息?

我是一名安卓开发者。

我正在开发一个消息应用程序,它可以向其他用户/联系人发送文本消息和音频消息。

我需要以下情况的帮助。

我想直接从 Google Assistant/Ok Google 发送消息。与默认消息、Whatsapp 和 Telegram 兼容的功能。

当我们说“向 John 发送消息”时,它会打开一个用于发送文本消息的 UI。当我们说“通过 Whatsapp 发送语音消息”时,它会打开一个用于发送音频消息的 UI。

最近几天我正在研究这一点,我搜索了 Google Voice Actions,但没有取得任何成功。

我需要做些什么来实现这一目标?

请提出您宝贵的建议。

提前致谢。

0 投票
1 回答
106 浏览

webrtc - 具有 nexmo 语音应用集成的电话应用

我是移动应用程序开发人员。我有一个带有 nexmo sdk 应用内语音集成的电话应用。

处理它的程序是什么。

0 投票
0 回答
23 浏览

android - Android:未调用 VoiceInteractionService 的 onReady() - 我需要通过默认的助手应用程序调用吗?

我有一个注册的 android 应用程序

在其清单中,因此用户可以选择它作为助手应用程序。如果我的应用程序是默认助手应用程序,我的 VoiceInteractionService 正在启动,一切都很好。如果带有动作 android.intent.action.ASSIST 的意图到达,我可以通过在我的服务上调用 showSession 来处理它。

然后我安装了另一个这样的应用程序并没有选择它们作为默认助手应用程序。所以当我触发一个这样的意图时,我必须选择我的应用程序来处理它。现在由于它还没有运行,我必须通过一个明确的意图自己启动我的 VoiceInteractionService。但是它的 onReady() 方法没有被调用。我在这里和那里(尽管从未明确地)读到我可能需要成为服务成功绑定的默认助手应用程序,这是真的吗?或者还有什么可能的原因?