connect

suspend fun connect(connectionOptions: ConnectionOptions? = null)

Initiates a connection to the Millicast platform. By default, the SDK will always attempt to make auto reconnection. To disable this feature, pass a ConnectionOptions instance where autoReconnect is disabled.

Parameters

connectionOptions

Specific connection options.

Throws

An exception thrown in the case of encountering issues during execution of the method.

Samples

import com.millicast.Publisher
import com.millicast.Subscriber
import com.millicast.clients.ConnectionOptions
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
fun main() { 
   //sampleStart 
   coroutineScope.launch {
    publisher.connect()

    assert(publisher.isConnected)
}

coroutineScope.launch {
    subscriber.connect()

    assert(publisher.isConnected)
} 
   //sampleEnd
}
import com.millicast.Publisher
import com.millicast.Subscriber
import com.millicast.clients.ConnectionOptions
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
fun main() { 
   //sampleStart 
   coroutineScope.launch {
    publisher.connect(
        ConnectionOptions(false)
    )

    assert(publisher.isConnected)
}

coroutineScope.launch {
    subscriber.connect(
        ConnectionOptions(false)
    )

    assert(subscriber.isConnected)
} 
   //sampleEnd
}