Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developer.sanas.ai/llms.txt

Use this file to discover all available pages before exploring further.

RemoteSDK is the main entry point for the Sanas SDK. You use it to initialize a connection to Sanas Cloud, create and destroy audio processors for real-time audio processing, and shut down the SDK when you are done. Every application using the Sanas SDK starts by creating an instance of this class.

Methods

The following methods manage the full SDK lifecycle — from initialization to shutdown:
MethodParametersReturnsDescription
Initializeparams: InitParamsInitSDKResultInitialize SDK connection
CreateAudioProcessoraudio_params: AudioParams, state_callback=None(AudioProcessor, CreateProcessorResult)Create a new audio processor instance
DestroyAudioProcessorprocessor: AudioProcessorDestroyProcessorResultDestroy an audio processor
Shutdown-ShutdownSDKResultShut down the SDK
IsInitialized-boolCheck whether the SDK is currently initialized
GetActiveProcessorCount-intGet active processor count
Always call Shutdown() when your application exits to release resources and close network connections gracefully.

See Also

InitParams

Configuration object passed to Initialize

AudioParams

Configuration object passed to CreateAudioProcessor

AudioProcessor

The processor instance returned by CreateAudioProcessor

State Callbacks

Monitor processor state changes in real time