假设我开发了iPod Touch 4 / iPhone的音频播放器。当前,可以使用标准面板进行控制(双击“主页”并向左滚动)。但是,如何使用内置的语音控制(长按“主页”)来控制呢?
UIAccessibility.isVoiceOverRunningiOS 13 中是否有类似于检测语音控制是否正在运行的API ?我在当前的测试版文档中找不到任何相关内容。
语音控制:https://www.apple.com/ios/ios-13-preview/features/(请参阅“辅助功能”部分)。
iOS 应用程序连接到内网并控制其他硬件。该硬件用于患者的手术。与大多数手术一样,很难通过手指和语音命令使用 iOS 应用程序,看起来是更好的选择。
我已经通过了语音识别器框架,可以在没有互联网的情况下检测单词。
但是,这些服务不能长时间运行。SpeechRecognizer 框架只允许运行一分钟,因为手术可能持续一个多小时。我想创建一种机制,我们可以在其中触发应用程序开始识别语音命令。(类似于 Android 中的 ok google),以便应用程序获得触发器来捕获语音命令。
寻找建议的读物或解决方案。
speech-recognition voice-recognition ios swift voice-control
我使用语音识别框架在我的应用程序中实现唤醒词,但事实证明这是一个对电池影响很大的解决方案,因为它始终监听麦克风输入。
我尝试寻找一些外部提供商来完成这项任务,例如 PicoVoice 和 Hondify,但它们对我来说并不具有成本效益。
我还看到在新的 ios 13 中有一个语音控制功能,但我不确定是否有办法从应用程序内注入新命令。
是否有电池高效的解决方案(低电池影响)来在应用程序内实现唤醒词?
谢谢。
accessibilityLabel(_:)我正在将辅助功能添加到我的 SwiftUI 应用程序中,直到我在将 an 添加到Buttona 中时遇到问题ToolbarItem。这是一些示例代码:
struct ContentView: View {
var body: some View {
NavigationView {
Text("Content")
.accessibilityElement()
.accessibilityLabel("Content label") // This is here just to show Voice Control is working
.navigationTitle("Test")
.toolbar {
// Comment parts out below, depending on what you want to test
ToolbarItem(placement: .navigationBarTrailing) {
// What I want, but doesn't work:
// (Also tried adding the label to either the button
// label or the whole button itself, neither …Run Code Online (Sandbox Code Playgroud)