connect Send Transport Audio
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}")
}Content copied to clipboard
Error Handling:
Returns Result.failure if required parameters are missing
Logs errors for debugging
Handles transport creation failures gracefully