Как воспроизвести файлы.swf?
Кто-нибудь знает, какие библиотеки мне нужно установить для воспроизведения файлов.swf?
10 ответов
Вы можете использовать автономный flashplayer от Adobe: https://help.ubuntu.com/community/FlashPlayerStandalone
Но вы также можете открыть файл в своем интернет-браузере, если у вас установлен флэш-плагин.
.swf
файлы могут быть открыты с gnash
просмотрщик SWF Если у вас его нет:
sudo apt-get install gnash
Извините, это не правильно.
Отредактируйте файл /usr/share/mime/packages/freedesktop.org.xml и измените его.
<mime-type type="application/vnd.adobe.flash.movie">
в
<mime-type type="application/x-shockwave-flash">
а потом беги
sudo update-mime-database /usr/share/mime
а затем переустановите флеш-плеер.
Что сработало для меня, так это перейти на сайт Adobe, а затем выбрать
Загрузите проектор Flash Player (64-разрядный)
Затем извлеките содержимое, внутри извлеченной папки есть файл с именем flashplayer и откройте его. Затем CTRL+O, чтобы открыть файл локально, вместо того, чтобы вводить его как URL.
Только что нашел работающее решение по проигрыванию flash с firefox от ubuntuforums
Вот шаги в резюме:
Создать файл ~/.mime.types
с содержанием:
application/x-shockwave-flash swf swfl
Отключить настройку plugins.http_https_only
(сделайте его равным false) в Firefox, набрав: about:config
в поле URL и найти этот параметр с Ctrl+f
,
Теперь вы можете открыть файл.swf из файлового менеджера с помощью Open With Firefox. Или откройте его из Firefox с Ctrl+o
,
PS. Вам нужно будет принять предупреждение о принятии риска и перезапустить Firefox, когда для этого параметра установлено значение false.
Как открыть.swf-файл в браузере Firefox
Щелкните правой кнопкой мыши по файлу. выберите Properties > Open With
затем нажмите на show other applications
, Теперь вы можете добавить firefox
в списке. Установите его по умолчанию. Теперь дважды щелкните на .swf
-файл.
Он откроется в Firefox и начнет играть сам. Я предполагаю, что flashplayer-плагин уже установлен в Firefox, иначе он попросит вас установить flashplayer-плагин. Следуйте инструкциям, и все готово.
Другое решение, если вы не хотите открывать его в веб-браузере, это то, что вы можете установить Shockwave-плеер для Windows в Ubuntu через Wine. Я установил его, и он работает нормально.
Устанавливать swfdec-gnome
sudo apt-get install swfdec-gnome
Используйте последнюю версию Google Chrome (со встроенной поддержкой Flash)
Чтобы локально открыть файл с более поздними версиями Firefox (
78+
), старые методы не будут работать, например, изменение/замена записей соответствующими записями для
application/x-shockwave-flash
(или создание последнего там, где отсутствовал первый).
Пробовал модификации:
установка пакета
в ФФ
about:config
, параметрplugins.http_https_only
кfalse
в настройках плагина FF' Shockwave Flash, включив
alays ask
применяя вышеуказанное в папке профиля FF 'mimeTypes.rdf'
создание файла ~/.mime.types с записью:
application/x-shockwave-flash swf swfl
замена
vnd.adobe.flash.movie
с этой записью в/etc/mime.types
замена/добавление соответствующей записи для
<mime-type type="application/x-shockwave-flash">
в /usr/share/mime/packages/freedesktop.org.xmlвыполнение обязательного
update-mime-database /usr/share/mime
Итак, даже с
xdg-mime query default application/...
указывая на соответствующий Firefox
.desktop
начальный файл конфигурации для обоих типов mime и FF, правильно показывающий выбор для выполнения «*.swf» с помощью Flash Player, не удалось.
РЕШЕНИЕ:
Как оказалось, потребовались следующие шаги, чтобы, наконец, иметь возможность запускать локальные файлы в Firefox (при этом некоторые из вышеперечисленных, возможно, все еще требуются заранее):
Замените следующую запись в файле handlers.json папки профиля FF ( обратите внимание на замену точно между двумя правильными запятыми!)
application/vnd.adobe.flash.movie
с
"application/x-shockwave-flash":{"action":2,"handlers":[{"name":"flashplayer","path":"/usr/lib/flashplayer-mozilla/libflashplayer.so"}],"extensions":["swf"],"ask":true}
Переустановить
flashplayer-mozilla
упаковкаОтключиться от сети (!)
Временно сбросьте системную дату рабочего стола до официальной даты EoL ( <31 декабря 2020 г.) FlashPlayer, иначе он попытается перенаправить на веб-сайт Adobe EoL (!)
Теперь, наконец, «наслаждайтесь» воспроизведением ваших любимых локальных файлов SWF / FlashPlayer!
После завершения восстановите исходную системную дату (!)
ПРИМЕЧАНИЕ. Может возникнуть проблема с отключением всех надстроек после перезагрузки, если восстановление исходной системной даты раньше не происходило (или когда FF пытается обновить свои компоненты, если они не были отключены ранее).
Чтобы исправить это, сбросьте все записи реестра Firefox, начиная с
app.update.lastUpdateTime*
.
PS: Возможно, это «хорошая идея» — хранить копию последней версии (32.0 r0 / 32.0.0.465) двоичного файла проигрывателя Shockwave Flash из /usr/lib/flashplayer-mozilla/libflashplayer.so — вы никогда не знаете, когда-нибудь он может исчезнуть из репозиториев. Но тогда Mozilla также может полностью занести этот плагин в черный список.
Кроме того, если что-то не получается, вы можете проверить следующий зарегистрированный тип mime в
Shockwave Flash
настройки плагина в FF:
application/x-shockwave-flash (Shockwave Flash: swf)
И в
about:preferences#general
Приложения, поиск «Flash»; это должно показать
Flashplayer | always ask
.
Чтобы выполнить локальные файлы, вам придется щелкнуть несколько всплывающих окон с предупреждением о безопасности (2-4), каждый раз, особенно с
NoScript
.
ВНИМАНИЕ: Из-за печально известной истории проблем с безопасностью Flash Player, используйте этот метод на свой страх и риск! Вообще плохая идея, а тем более, скачивать новые
.swf
файлы с сомнительных веб-сайтов и их выполнение. Этот метод следует использовать с осторожностью и только в том случае, если вы «знаете, что делаете»!