MediaServiceImpl
class MediaServiceImpl(api: MatrixClientServerApiClient, mediaStore: MediaStore, serverDataStore: ServerDataStore, mediaCacheMappingStore: MediaCacheMappingStore) : MediaService
Constructors
Link copied to clipboard
constructor(api: MatrixClientServerApiClient, mediaStore: MediaStore, serverDataStore: ServerDataStore, mediaCacheMappingStore: MediaCacheMappingStore)
Functions
Link copied to clipboard
open suspend override fun getEncryptedMedia(encryptedFile: EncryptedFile, progress: MutableStateFlow<FileTransferProgress?>?, saveToCache: Boolean): Result<PlatformMedia>
Link copied to clipboard
open suspend override fun getMedia(uri: String, progress: MutableStateFlow<FileTransferProgress?>?, saveToCache: Boolean): Result<PlatformMedia>
Link copied to clipboard
open suspend override fun getThumbnail(uri: String, width: Long, height: Long, method: ThumbnailResizingMethod, animated: Boolean, progress: MutableStateFlow<FileTransferProgress?>?, saveToCache: Boolean): Result<PlatformMedia>
Link copied to clipboard
Link copied to clipboard
open suspend override fun prepareUploadMedia(content: ByteArrayFlow, contentType: ContentType?): String
Link copied to clipboard
open suspend override fun uploadMedia(cacheUri: String, progress: MutableStateFlow<FileTransferProgress?>?, keepMediaInCache: Boolean): Result<String>