This iOS example app demonstrates voice-controlled navigation through a movie list, utilizing the Switchboard SDK. Users can effortlessly interact with items by employing simple voice commands, transforming the way app navigation is experienced. Setup instructions are straightforward, making it easy to get started with voice recognition in your applications.
This iOS example application demonstrates voice-controlled navigation using the Switchboard SDK. Users can easily navigate through a curated movie list and interact with various items through comprehensive voice commands, showcasing the capabilities of voice recognition technology in mobile applications.
Voice Commands: Users can give voice commands for navigation and actions. Common commands include:
Voice Processing Pipeline: The app employs a structured audio processing pipeline that incorporates:
Microphone → Voice Activity Detection → Speech Recognition → String Processing → UI Action
SDK Components:
SBSwitchboardSDK: The core audio processing engine.SBWhisperExtension: Responsible for the speech-to-text conversion.SBSileroVADExtension: Handles voice activity detection.Users can jump directly to specific movies by saying their titles, such as "Dune", "Jaws", or "Avatar".
Developers can enhance the app by adding new voice commands or modifying existing data and processing parameters:
triggerKeywords in TriggerDetector.swift and adjust the TriggerType enum accordingly.movieData array in DataModels.swift.AudioGraph.json and change buffer sizes as necessary.This project serves as an excellent reference for developers looking to integrate voice control features into their iOS applications, leveraging the power of the Switchboard SDK for seamless audio interactions.
No comments yet.
Sign in to be the first to comment.