Odtwarzacz SWF
Odtwarzaj stare pliki .swf (Flash) za pomocą otwartego emulatora Ruffle: rozmiar pliku, sygnatura nagłówka i wersja obok elementów sterujących.
🔒 To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.
albo przeciągnij i upuść tutaj plik .swf
Jak to działa
- Wybierz lokalny plik .swf (albo przeciągnij go na narzędzie), albo wklej bezpośredni adres URL, aby zamiast tego go pobrać — w obu przypadkach nic nie przechodzi przez nasze serwery, pliki są odczytywane w całości w przeglądarce.
- Narzędzie sprawdza 3-bajtową sygnaturę (FWS/CWS/ZWS) i bajt wersji pliku, aby potwierdzić, że to prawdziwy SWF.
- Rozmiar pliku, typ kompresji, wersja SWF, rozmiar sceny, liczba klatek na sekundę i liczba klatek są pokazywane w tabeli szczegółów — dane o klatkach są odczytywane bezpośrednio z nagłówka pliku (pliki skompresowane LZMA pomijają ten krok, ponieważ przeglądarka nie ma wbudowanego dekodera LZMA).
- Emulator Flasha Ruffle (hostowany tutaj, pobierany tylko przy wczytaniu pliku) renderuje animację na płótnie z elementami sterującymi odtwarzania/pauzy, restartu, głośności, jakości, trybu skalowania i pełnego ekranu.
FAQ
Czy to narzędzie naprawdę odtworzy moją animację .swf?
Tak, w przypadku większości plików. Adobe zakończyło wsparcie Flash Playera 31 grudnia 2020 r. i żadna przeglądarka nie potrafi już natywnie uruchamiać plików .swf, więc to narzędzie ładuje Ruffle — otwarty, aktywnie rozwijany emulator Flasha — i uruchamia go w całości w przeglądarce, aby wyrenderować plik. Ruffle nie jest oficjalnym Adobe Flash Playerem, więc część nowszych treści ActionScript 3, plików chronionych DRM lub nietypowych kodeków może nie odtwarzać się poprawnie.
Co oznaczają FWS, CWS i ZWS?
To trzy możliwe sygnatury na początku każdego pliku SWF: FWS oznacza, że plik jest nieskompresowany, CWS że treść jest skompresowana zlib, a ZWS że używa kompresji LZMA. Wszystkie trzy to prawidłowe pliki SWF.
Czy mój plik jest gdzieś przesyłany?
Nie. Lokalny plik jest odczytywany za pomocą File API i przekazywany do Ruffle jako lokalny adres URL blob — nigdy nie opuszcza Twojego urządzenia. Wczytywanie z adresu URL działa tak samo, tylko odwrotnie: przeglądarka pobiera plik bezpośrednio z tego adresu, a nie przez nasze serwery (serwer zdalny musi zezwalać na żądania cross-origin, w przeciwnym razie żądanie zostanie zablokowane). Sam emulator Ruffle jest również hostowany razem z tym narzędziem, a nie ładowany z zewnętrznego CDN.
Co, jeśli Ruffle nie może odtworzyć mojego pliku?
Zobaczysz komunikat o błędzie, a szczegóły nagłówka pliku (rozmiar, sygnatura, wersja) i tak zostaną pokazane. Inne opcje dla nieobsługiwanych plików to starszy projektor Flash Playera offline lub wyeksportowanie/konwersja projektu źródłowego do nowoczesnego formatu, jeśli masz oryginalny plik autorski.
Jak wypadamy na tle innych
| Funkcja | Online Tool Store | Starszy projektor Flash Playera |
|---|---|---|
| Działa w nowoczesnej przeglądarce, bez instalacji | ✓ | ✗ |
| Renderuje treść animacji SWF (przez Ruffle) | ✓ | ✓ |
| Obsługuje każdą oryginalną funkcję Adobe Flash | ✗ | ✓ |
To narzędzie używa Ruffle, otwartego emulatora Flasha, więc większość plików .swf odtwarza się bezpośrednio tutaj. To nie jest oficjalny Adobe Flash Player — dla treści, z którą Ruffle sobie nie radzi, alternatywą jest projektor Flash Playera offline.