start

@CheckReturnValue
abstract fun start(): Completable

Needs to be called before calling / using any of this class' methods.

Before calling this method, external storage permission must be granted (a com.swarovskioptik.comm.sdk.exception.PermissionNotGrantedException error will be emitted if not granted):

Note that calling this methods does not require an active connection to a remote device. The SOCommMediaClient will subscribe to the respective topics when there is a connection available (via the given com.swarovskioptik.comm.SOCommOutsideAPI). So you are still responsible to handle the connection (i.e. connect to the remote device), but if there is a connection alive with the given com.swarovskioptik.comm.SOCommOutsideAPI, then this SOCommMediaClient will automatically use the respective contexts / do its work.

Scheduler: The returned Completable will operate on the IO Scheduler.

Return

a Completable which completes once the initialization of this manager is done.

See also