connectSendTransportAudio

Connects the send transport for audio by producing audio data and updating the local audio producer and transport.

This function sets up and connects the audio stream for media sharing, handling updates to local audio streams and producer transports.

Features:

  • Handles audio track management

  • Manages media constraints

  • Sets up stream and track management

  • Handles transport production for audio

  • Updates audio level monitoring

Parameters:

  • options Configuration options for audio transport connection

Returns:

Example Usage:

val audioOptions = ConnectSendTransportAudioOptions(
stream = myAudioStream,
targetOption = "all",
audioConstraints = myAudioConstraints,
parameters = myConnectSendTransportAudioParameters
)

val result = connectSendTransportAudio(audioOptions)
result.onSuccess {
}
result.onFailure { error ->
Logger.e("ConnectSendTransport", "Error setting up audio stream: ${error.message}")
}

Error Handling:

  • Returns Result.failure if required parameters are missing

  • Logs errors for debugging

  • Handles transport creation failures gracefully