startTranscription(bContinuous:)
Converts spoken audio input into text.
func startTranscription(bContinuous: Bool) async throws -> Int
Parameters
bContinuous
This determines whether the microphone remains active to capture additional
audio input or stops after the initial input.
Return value
0 if function calling is successful; otherwise, -1 .
Exception
The following exceptions may be thrown: ViveGlassError.UnregisteredAppException, ViveGlassError.GlassesPermissionDeniedException.
Permissions
Microphone permission is required before calling startTranscription().
See also
Speech to Text (STT)
func stopTranscription ()
Ends the active speech-to-text session.
Responding from VIVE AI Glasses event
func glasses(didReceiveTranscribedEvent: TranscribedEvent, text: String)
Tells the delegate when a TranscribedEvent is triggered.
Permissions
func requestPermission()
Requests permission to access VIVE AI Glasses resources.
func checkPermission()
Checks if the app has been granted the required permissions.
Enumerations
enum Permission
This defines the permission that the app is requesting.
enum PermissionResult
This indicates the result of the permission request.
Error handling and exceptions
enum ViveGlassError
This represents an error thrown by the VIVE AI Glasses SDK.