VideoApiManager

class VideoApiManager(    orgName: String = "",     environmentName: String = "",     baseUrl: String = "",     baseService: ArcMediaClientService = baseService( orgName = orgName, environmentName = environmentName, baseUrl = baseUrl ),     akamaiService: AkamaiService = akamaiService( orgName = orgName, environmentName = environmentName, baseUrl = baseUrl ),     virtualChannelService: VirtualChannelService = virtualChannelService( orgName = orgName, environmentName = environmentName, baseUrl = baseUrl ))

Constructors

Link copied to clipboard
fun VideoApiManager(    orgName: String = "",     environmentName: String = "",     baseUrl: String = "",     baseService: ArcMediaClientService = baseService( orgName = orgName, environmentName = environmentName, baseUrl = baseUrl ),     akamaiService: AkamaiService = akamaiService( orgName = orgName, environmentName = environmentName, baseUrl = baseUrl ),     virtualChannelService: VirtualChannelService = virtualChannelService( orgName = orgName, environmentName = environmentName, baseUrl = baseUrl ))

Functions

Link copied to clipboard
fun findByPlaylistApi(    name: String,     count: Int,     listener: ArcVideoPlaylistCallback)

makes call to base endpoint for playlist result

Link copied to clipboard
fun findByPlaylistApiAsJson(    name: String,     count: Int,     listener: ArcVideoPlaylistCallback)

makes call to base endpoint for playlist result

Link copied to clipboard
fun findByUuidApi(    uuid: String,     listener: ArcVideoStreamCallback,     shouldUseVirtualChannel: Boolean = false)

makes call to endpoint(either normal or geo or virtual channel) for single uuid result

Link copied to clipboard
fun findByUuidApiAsJson(    uuid: String,     listener: ArcVideoStreamCallback,     shouldUseVirtualChannel: Boolean = false)

makes call to endpoint(either normal or geo or virtual channel) for single uuid result

Link copied to clipboard
fun findByUuidsApi(listener: ArcVideoStreamCallback, uuids: List<String>)

makes call to base endpoint for uuid result list

Link copied to clipboard
fun findByUuidsApiAsJson(listener: ArcVideoStreamCallback, uuids: List<String>)

makes call to base endpoint for uuid result list

Link copied to clipboard
fun findLive(listener: ArcVideoStreamCallback)
Link copied to clipboard
fun findLiveAsJson(listener: ArcVideoStreamCallback)
Link copied to clipboard
suspend fun findLiveSuspend(): Either<ArcXPException, List<VideoVO>>
Link copied to clipboard
suspend fun findLiveSuspendAsJson(): Either<ArcXPException, String>