clearSharedPlayersCache static method

Future<bool> clearSharedPlayersCache()

Limpia el cache de players compartidos (iOS solamente)

Este método libera todos los players compartidos que mantienen el estado entre navegaciones. Úsalo cuando quieras liberar memoria o cuando cambies completamente de contexto en tu aplicación.

Nota: Después de llamar este método, los videos volverán a empezar desde el inicio la próxima vez que se reproduzcan.

Implementation

static Future<bool> clearSharedPlayersCache() async {
  try {
    const channel = MethodChannel('advanced_video_player');
    final result = await channel.invokeMethod('clearNativePlayersCache');
    debugPrint(
        '[NativeVideoPlayer] 🧹 Cache de players compartidos limpiado: $result');
    return result as bool? ?? false;
  } catch (e) {
    debugPrint('[NativeVideoPlayer] Error al limpiar cache: $e');
    return false;
  }
}