WhepClient

class WhepClient(baseUrl: String, ioDispatcher: CoroutineDispatcher = Dispatchers.IO)

Constructors

Link copied to clipboard
constructor(baseUrl: String, ioDispatcher: CoroutineDispatcher = Dispatchers.IO)

Types

Link copied to clipboard
@Serializable
data class AnswerResponse(val answer: String, val resourceUrl: String)
Link copied to clipboard
@Serializable
data class LayerRequest(val mediaId: String, val encodingId: String)

Functions

Link copied to clipboard
suspend fun deleteResource(resourceUrl: String): Either<String?, Unit>
Link copied to clipboard
suspend fun layer(resourceUrl: String, layer: WhepClient.LayerRequest): Either<String?, Unit>
Link copied to clipboard
suspend fun requestAnswer(playbackId: String, offer: String, token: String? = null): Either<String?, WhepClient.AnswerResponse>