import android.media.MediaMetadataRetriever.* ... requireContext().assets.openFd(augmentedImage.name) .use { descriptor -> val metadataRetriever = MediaMetadataRetriever() metadataRetriever.setDataSource( descriptor.fileDescriptor, descriptor.startOffset, descriptor.length ) val videoWidth = metadataRetriever.extractMetadata(METADATA_KEY_VIDEO_WIDTH).toFloatOrNull() ?: 0f val videoHeight = metadataRetriever.extractMetadata(METADATA_KEY_VIDEO_HEIGHT).toFloatOrNull() ?: 0f val videoRotation = metadataRetriever.extractMetadata(METADATA_KEY_VIDEO_ROTATION).toFloatOrNull() ?: 0f mediaPlayer.reset() mediaPlayer.setDataSource(descriptor) }.also { mediaPlayer.prepare() mediaPlayer.start() }