SWF-плеєр
Відтворюйте старі .swf-файли (Flash) за допомогою відкритого емулятора Ruffle — з розміром файлу, сигнатурою заголовка та версією поряд з елементами керування.
🔒 Цей інструмент працює повністю у вашому браузері. Ваші файли ніколи не завантажуються на сервер.
або перетягніть сюди файл .swf
Як це працює
- Виберіть локальний .swf-файл (або перетягніть його на інструмент), або вставте пряме посилання, щоб натомість завантажити файл за URL — в обох випадках нічого не проходить через наші сервери, файли повністю читаються у вашому браузері.
- Інструмент перевіряє 3-байтову сигнатуру (FWS/CWS/ZWS) і байт версії файлу, щоб підтвердити, що це справжній SWF.
- Розмір файлу, тип стиснення, версія SWF, розмір сцени, частота кадрів і кількість кадрів показуються в таблиці відомостей — дані про кадри декодуються прямо із заголовка файлу (файли, стиснені LZMA, пропускають цей крок, оскільки в браузері немає вбудованого декодера LZMA).
- Емулятор Flash Ruffle (розміщений тут, завантажується лише під час відкриття файлу) відтворює ролик на полотні з елементами керування відтворенням/паузою, перезапуском, гучністю, якістю, режимом масштабування та повноекранним режимом.
FAQ
Чи справді цей інструмент може відтворити мою .swf-анімацію?
Так, для більшості файлів. Adobe припинила підтримку Flash Player 31 грудня 2020 року, і жоден браузер більше не може виконувати .swf-файли нативно, тож цей інструмент завантажує Ruffle — відкритий, активно підтримуваний емулятор Flash — і виконує його повністю у вашому браузері, щоб відтворити файл. Ruffle — це не офіційний Adobe Flash Player, тож частина новішого вмісту ActionScript 3, файлів із DRM або незвичних кодеків може відтворюватися некоректно.
Що означають FWS, CWS і ZWS?
Це три можливі сигнатури на початку кожного SWF-файлу: FWS означає, що файл не стиснений, CWS — що тіло стиснене zlib, а ZWS — що використовується стиснення LZMA. Усі три — коректні SWF-файли.
Чи завантажується мій файл кудись?
Ні. Локальний файл читається через File API та передається Ruffle як локальний blob-URL — він ніколи не залишає ваш пристрій. Завантаження за URL працює так само, тільки навпаки: ваш браузер завантажує файл безпосередньо з цієї адреси, а не через наші сервери (віддалений сервер має дозволяти міжсайтові запити, інакше запит буде заблоковано). Сам емулятор Ruffle також розміщено разом із цим інструментом, а не завантажується зі стороннього CDN.
Що робити, якщо Ruffle не може відтворити мій файл?
Ви побачите повідомлення про помилку, а відомості про заголовок файлу (розмір, сигнатура, версія) усе одно буде показано. Інші варіанти для непідтримуваних файлів: старий офлайн-проєктор Flash Player або експорт/конвертація вихідного проєкту в сучасний формат, якщо у вас є оригінальний авторський файл.
Як ми виглядаємо на тлі інших
| Можливість | Online Tool Store | Старий проєктор Flash Player |
|---|---|---|
| Працює в сучасному браузері, без встановлення | ✓ | ✗ |
| Відтворює вміст SWF-анімації (через Ruffle) | ✓ | ✓ |
| Підтримує кожну оригінальну функцію Adobe Flash | ✗ | ✓ |
Цей інструмент використовує Ruffle, відкритий емулятор Flash, тож більшість .swf-файлів відтворюються просто тут. Це не офіційний Adobe Flash Player — для вмісту, який Ruffle не може обробити, запасний варіант — офлайн-проєктор Flash Player.