Przejdź do głównej zawartości

Odtwarzanie nagrania nie działa

VaultPAM nagrywa każdą sesję przechodzącą przez proxy i przechowuje nagranie w magazynie obiektów (MinIO). Odtwarzanie jest renderowane w przeglądarce za pomocą wbudowanego odtwarzacza. Gdy odtwarzanie nie działa, przyczyną jest zwykle jedna z czterech rzeczy: nagranie jest wciąż przetwarzane, magazyn zaplecza jest chwilowo nieosiągalny, przeglądarka nie obsługuje wymaganego kodeka albo widz nie ma uprawnień do oglądania nagrania.

Objawy

  • Kliknięcie Odtwórz na sesji w widoku Sesje → Historia wyświetla spinner, który nigdy się nie kończy.
  • Pojawia się baner z błędem: Recording unavailable, Playback error lub Failed to load recording.
  • Odtwarzacz ładuje się, ale wyświetla pustą lub zamrożoną klatkę bez elementów sterujących.
  • Odtwarzanie rozpoczyna się, ale zatrzymuje się w trakcie z błędem kodeka lub dekodowania.
  • Widzisz wpis sesji na liście, ale przycisk Odtwórz jest wyszarzony.

Przyczyny

1. Nagranie wciąż jest przetwarzane

Bardzo niedawne sesje (zakończone w ciągu ostatnich 2–5 minut) mogą nie być jeszcze w pełni przyjęte i zindeksowane. Potok nagrywania finalizuje plik nagrania, weryfikuje jego integralność i rejestruje go w katalogu, zanim odtwarzanie stanie się dostępne. W tym oknie czasowym przycisk Odtwórz jest wyszarzony lub odtwarzacz zwraca komunikat „Recording unavailable”.

Sprawdź: Spójrz na znacznik czasu Zakończono sesji. Jeśli minęło mniej niż 5 minut, nagranie prawdopodobnie wciąż jest przetwarzane.

Rozwiązanie: Odczekaj 5 minut i odśwież stronę. Przycisk Odtwórz stanie się aktywny po zakończeniu przetwarzania. Jeśli sesja zakończyła się ponad 15 minut temu, a odtwarzanie wciąż jest niedostępne, przejdź do kolejnej przyczyny.

2. Magazyn MinIO jest nieosiągalny

Nagrania są przechowywane w MinIO (lub zapleczu zgodnym z S3). Jeśli usługa magazynu jest nieosiągalna — z powodu podziału sieci, ponownego uruchomienia usługi lub błędnej konfiguracji — punkt końcowy odtwarzania nie może pobrać pliku nagrania i zwraca błąd.

Sprawdzenie dla operatorów: Na hoście VaultPAM lub w klastrze potwierdź, że MinIO działa i jest osiągalne:

curl -sv http://<minio-host>:9000/minio/health/live

Odpowiedź 200 OK potwierdza, że MinIO działa prawidłowo. Potwierdź również, że zasobnik (bucket) nagrań istnieje, a konto usługi VaultPAM ma dostęp do odczytu.

Rozwiązanie dla operatorów: Przywróć łączność z MinIO lub uruchom ponownie usługę MinIO. Po odzyskaniu sprawności ponów próbę odtwarzania — nagrania są pobierane na żądanie i nie wymagają ponownego przyjęcia.

3. Nieobsługiwany kodek przeglądarki

Odtwarzacz VaultPAM korzysta z kodowania wideo WebM/VP8 lub VP9. Niektóre starsze przeglądarki lub utwardzone korporacyjnie wersje przeglądarek mają ograniczenia kodeków, które uniemożliwiają odtwarzanie.

Sprawdź: Spróbuj odtworzyć nagranie w innej przeglądarce (zalecane są Chrome lub Firefox). Jeśli odtwarzanie zadziała w innej przeglądarce, oznacza to, że oryginalna przeglądarka ma ograniczenie kodeka.

Obsługiwane przeglądarki do odtwarzania nagrań:

  • Chrome 90+
  • Firefox 90+
  • Edge 90+ (oparty na Chromium)

Safari ma ograniczoną obsługę VP9 na starszych wersjach systemu macOS.

Rozwiązanie: Użyj obsługiwanej przeglądarki. Jeśli polityka wymaga określonej przeglądarki, zapytaj administratora VaultPAM, czy można zmienić format nagrania (jest to konfiguracja po stronie serwera).

4. Niewystarczające uprawnienia

Odtwarzanie jest kontrolowane przez członkostwo w sejfie i uprawnienia ról. Użytkownik musi mieć uprawnienie Wyświetlanie nagrań dla sejfu, do którego należy sesja. Administratorzy i właściciele sejfów mają to uprawnienie domyślnie; zwykli członkowie mogą go nie mieć.

Sprawdź: Potwierdź, że jesteś członkiem sejfu, do którego należy sesja, i że Twoja rola obejmuje uprawnienie Wyświetlanie nagrań. W widoku Sejfy → wybierz sejf → Członkowie znajdź swojego użytkownika lub grupę i potwierdź, że uprawnienie zostało przyznane.

Rozwiązanie: Poproś administratora sejfu o zaktualizowanie Twojej roli tak, aby obejmowała uprawnienie Wyświetlanie nagrań.

Kroki rozwiązania

  1. Sprawdź znacznik czasu Zakończono sesji. Jeśli sesja zakończyła się mniej niż 5 minut temu, odczekaj i odśwież stronę przed dalszym badaniem problemu.
  2. Spróbuj otworzyć nagranie w obsługiwanej przeglądarce (Chrome lub Firefox). Jeśli odtwarza się tam, problemem jest ograniczenie kodeka w Twojej oryginalnej przeglądarce.
  3. Potwierdź, że jesteś członkiem odpowiedniego sejfu, a Twoja rola obejmuje uprawnienie Wyświetlanie nagrań. Jeśli nie, poproś o uprawnienie administratora sejfu.
  4. Jeśli żadna z powyższych sytuacji nie ma zastosowania, a odtwarzanie wciąż nie działa, poproś operatora o sprawdzenie, czy MinIO działa prawidłowo, za pomocą polecenia curl -sv http://<minio-host>:9000/minio/health/live.
  5. Po każdej poprawce ponów próbę odtwarzania, odświeżając stronę Sesje → Historia i klikając ponownie Odtwórz.

Ścieżka eskalacji

Jeśli odtwarzanie wciąż nie działa po przejściu przez wszystkie cztery przyczyny:

  1. Zanotuj identyfikator sesji (widoczny w adresie URL podczas przeglądania szczegółów sesji), dokładny komunikat o błędzie oraz używaną przeglądarkę i jej wersję.
  2. Jeśli jesteś operatorem, sprawdź dzienniki aplikacji VaultPAM pod kątem błędów zawierających recording, playback lub minio z czasu nieudanej próby odtwarzania.
  3. Otwórz zgłoszenie do pomocy technicznej, podając: identyfikator sesji, komunikat o błędzie, wersję przeglądarki oraz wynik kontroli stanu MinIO, jeśli udało Ci się ją uruchomić.

Powiązane artykuły