Erro do mediaPlayer.setOnBufferingUpdateListener nao retorna nada

Estou criando uma biblioteca java para usar no react native e estou enfrentando um erro, preciso acessar atraves mediaPlayer.setOnBufferingUpdateListener a porcentagem da musica q esta tocando em tempo de execução, porém, isso não parece funcionar ja tentei dar toast por dentro ou mesmo log mas nada acontece e o aplicativo roda normalmente, o que nao funciona e so o escopo do codigo, vou compartilhar minha função de play:

 @ReactMethod
    public void play(ReadableMap song) {
        if (mediaPlayer != null && mediaPlayer.isPlaying()) {
            mediaPlayer.stop();
            mediaPlayer.release();
            isPlaying = false;
        }
        if (song != null) {
            String url = song.getString("url");
            if (url != null && !url.isEmpty()) {
                mediaPlayer = new MediaPlayer();
                try {
                    startProgressUpdate();
                    mediaPlayer.setDataSource(url);
                    mediaPlayer.prepare();
                    mediaPlayer.start();
                    isPlaying = true;
                    mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                        @Override
                        public void onCompletion(MediaPlayer mp) {
                            Toast.makeText(context, "PLAY", Toast.LENGTH_SHORT).show();
                        }
                    });
                    mediaPlayer.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {
                        @Override
                        public void onBufferingUpdate(MediaPlayer mp, int percent) {
                            Toast.makeText(context, "PLAY", Toast.LENGTH_SHORT).show();
                        }
                    });
                    String title = song.getString("title");
                    String artist = song.getString("artist");
                    musicPlayerNotificationHelper.showNotification(title, artist, 0);
                } catch (Exception e) {
                    Log.e("MusicPlayerModule", "Error playing music: " + e.getMessage());
                }
            }
        }
    }

Experimenta setar os listeners ANTES de chamar o start.