Unable to match music with shazamkit for Android

Hello,

i can successfully match music using shazamkit on Apple using SwiftUI, a simple app that let user to load an audio file and exctracts the relative match, while i am unable to match music using shamzamkit on Android. I am trying to make the same simple app but i cannot match music as i get MATCH_ATTEMPT_FAILED every time i try to. I don't know what i am doing wrong but the shazam part in the kotlin Android code is in this method :

suspend fun processAudioFileInBackground(
        filePath: String,
        developerTokenProvider: DeveloperTokenProvider
    ) = withContext(Dispatchers.IO) {
        val bufferSize = 1024 * 1024
        val audioFile = FileInputStream(filePath)
 
        val byteBuffer = ByteBuffer.allocate(bufferSize)
        byteBuffer.order(ByteOrder.LITTLE_ENDIAN)
        var bytesRead: Int
        while (audioFile.read(byteBuffer.array()).also { bytesRead = it } != -1) {
            val signatureGenerator = (ShazamKit.createSignatureGenerator(AudioSampleRateInHz.SAMPLE_RATE_44100) as ShazamKitResult.Success).data
            signatureGenerator.append(byteBuffer.array(), bytesRead, System.currentTimeMillis())
            val signature = signatureGenerator.generateSignature()
            println("Signature: ${signature.durationInMs}")
 
            val catalog = ShazamKit.createShazamCatalog(developerTokenProvider, Locale.ENGLISH)
            val session = (ShazamKit.createSession(catalog) as ShazamKitResult.Success).data
            val matchResult = session.match(signature)
            println("MatchResult : $matchResult")
            setMatchResult(matchResult)
            byteBuffer.clear()
        }
 
        audioFile.close()
    }

I noticed that changing Locale in catalog creation results in different result as i get NoMatch without exception. Can you please help me with this? Do i need to create a custom catalog?

Unable to match music with shazamkit for Android
 
 
Q