SpeechTilesAndamento Docs
Get started
Guide

Results

Most synchronous STMediaRunner requests return STResult. A .success result generally means the request was accepted or completed at the synchronous API boundary; operations such as playback, recording, and speech recognition continue asynchronously and report lifecycle/completion through media events.

Result groups

STResult contains results for:

  • general/file processing
  • permission state
  • media-runner/component initialization
  • audio segments
  • audio playback
  • speech synthesis
  • speech recognition
  • audio recording
  • audio environment
  • conversation lifecycle and configuration

The enum is shared with the broader SpeechTiles conversation framework, so not every STResult case is produced directly by STMediaRunner.

Permission results

Permission request APIs can return .permissionGranted, .permissionDenied, .permissionRestricted, or .permissionPending. A pending request completes through the media-event system after the user makes the operating-system permission decision.

Asynchronous operations

Do not interpret .success from playAudio, recordDeviceAudio, or recognition APIs as meaning that the media operation itself has already finished. Observe STMediaEvent for runtime progress and completion.

See Also