SWF-speler
Speel oude .swf-bestanden (Flash) met de opensource-emulator Ruffle, met bestandsgrootte, header-signatuur en versiedetails naast de afspeelknoppen.
🔒 Deze tool werkt volledig in je browser. Je bestanden worden nooit naar een server geüpload.
of sleep hier een .swf-bestand naartoe
Hoe het werkt
- Kies een lokaal .swf-bestand (of sleep het naar de tool), of plak in plaats daarvan een directe URL om er een op te halen - in beide gevallen loopt niets via onze servers, bestanden worden volledig in je browser gelezen.
- De tool controleert de 3-byte-signatuur (FWS/CWS/ZWS) en de versiebyte van het bestand om te bevestigen dat het een echte SWF is.
- Bestandsgrootte, compressietype, SWF-versie, podiumgrootte, framesnelheid en aantal frames worden in een detailtabel getoond — deze framegegevens worden rechtstreeks uit de bestandsheader gedecodeerd (LZMA-gecomprimeerde bestanden slaan deze stap over, omdat de browser geen ingebouwde LZMA-decoder heeft).
- De Ruffle Flash-emulator (zelf gehost, alleen opgehaald wanneer je een bestand laadt) rendert de animatie in een canvas met knoppen voor afspelen/pauze, opnieuw, volume, kwaliteit, schaalmodus en volledig scherm.
FAQ
Kan deze tool mijn .swf-animatie echt afspelen?
Ja, voor de meeste bestanden. Adobe beëindigde de ondersteuning van Flash Player op 31 december 2020 en geen enkele browser kan .swf-bestanden nog native uitvoeren, dus deze tool laadt Ruffle - een opensource, actief onderhouden Flash-emulator - en voert die volledig in je browser uit om het bestand te renderen. Ruffle is niet de officiële Adobe Flash Player, dus sommige nieuwere ActionScript 3-inhoud, DRM-beveiligde bestanden of ongebruikelijke codecs worden mogelijk niet correct afgespeeld.
Wat betekenen FWS, CWS en ZWS?
Dat zijn de drie mogelijke signaturen aan het begin van elk SWF-bestand: FWS betekent dat het bestand niet gecomprimeerd is, CWS dat de body met zlib is gecomprimeerd en ZWS dat het LZMA-compressie gebruikt. Alle drie zijn geldige SWF-bestanden.
Wordt mijn bestand ergens geüpload?
Nee. Een lokaal bestand wordt gelezen met de File API en aan Ruffle doorgegeven als een lokale blob-URL - het verlaat je apparaat nooit. Laden via URL werkt hetzelfde, maar dan andersom: je browser haalt het bestand rechtstreeks op van dat adres, niet via onze servers (de externe server moet cross-origin verzoeken toestaan, anders wordt het verzoek geblokkeerd). De Ruffle-emulator zelf wordt ook met deze tool gehost in plaats van geladen vanaf een externe CDN.
Wat als Ruffle mijn bestand niet kan afspelen?
Je ziet een foutmelding en de headergegevens van het bestand (grootte, signatuur, versie) worden nog steeds getoond. Andere opties voor niet-ondersteunde bestanden zijn een offline Flash Player-projector van een oudere generatie, of het exporteren/converteren van het bronproject naar een modern formaat als je het originele authoring-bestand hebt.
Hoe wij ons verhouden
| Functie | Online Tool Store | Flash Player-projector van oudere generatie |
|---|---|---|
| Werkt in een moderne browser, geen installatie | ✓ | ✗ |
| Rendert SWF-animatie-inhoud (via Ruffle) | ✓ | ✓ |
| Ondersteunt elke oorspronkelijke Adobe Flash-functie | ✗ | ✓ |
Deze tool gebruikt Ruffle, een opensource Flash-emulator, dus de meeste .swf-bestanden spelen hier direct af. Het is niet de officiële Adobe Flash Player - voor inhoud die Ruffle niet aankan, is een offline Flash Player-projector de terugval.