Как воспроизвести файлы.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-плагин. Следуйте инструкциям, и все готово.

В версии 22.04 вы можете установить Adobe Flash Player из программного центра:

Другое решение, если вы не хотите открывать его в веб-браузере, это то, что вы можете установить 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 (при этом некоторые из вышеперечисленных, возможно, все еще требуются заранее):

  1. Замените следующую запись в файле 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}

  2. Переустановить flashplayer-mozillaупаковка

  3. Отключиться от сети (!)

  4. Временно сбросьте системную дату рабочего стола до официальной даты EoL ( <31 декабря 2020 г.) FlashPlayer, иначе он попытается перенаправить на веб-сайт Adobe EoL (!)

  5. Теперь, наконец, «наслаждайтесь» воспроизведением ваших любимых локальных файлов SWF / FlashPlayer!

  6. После завершения восстановите исходную системную дату (!)

ПРИМЕЧАНИЕ. Может возникнуть проблема с отключением всех надстроек после перезагрузки, если восстановление исходной системной даты раньше не происходило (или когда 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файлы с сомнительных веб-сайтов и их выполнение. Этот метод следует использовать с осторожностью и только в том случае, если вы «знаете, что делаете»!

Другие вопросы по тегам