Почему не работает Flash Player на Chromium?

11

Я установил Chromium на свой Raspberry Pi (на котором запущен Raspian) sudo apt-get install chromium-browserи следовал инструкциям с этого сайта, чтобы попытаться запустить флэш-плеер: http://linuxologist.com/01general/howto-chromium-browser-on-linux-with -вспышка/

то есть я только что скачал libflashplayer.so, поместил его, /usr/lib/затем сделал символическую ссылку на него в /usr/lib/chromium/plugins/. тогда я открываю Chromium так:

chromium --enable-plugins --enable-greasemonkey --enable-user-scripts --enable-extensions

из командной строки. Тем не менее, флэш-плеер все еще не распознается. Версия флеш-плеера, которую я скачал, была из софтпедии в tar, которую мне пришлось распаковать.

Кому-нибудь удалось заставить это работать? Если так, то какие дополнительные шаги были необходимы?

Обновить

Алекс попросил меня запустить file, так что вот оно:

$ file /usr/lib/libflashplayer.so
libflashplayer.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
mulllhausen
источник
Вы знаете, что Linux может работать на нескольких платформах, и вам нужна одна, подходящая под ваше оборудование. В этом случае процессор ARM.
Турбьёрн Равн Андерсен
Даже если вы запустите его, вспышка не будет хорошо работать на Pi. Я не думаю, что вы должны приложить больше усилий, чтобы заставить его работать.
Jivings
@ ThorbjørnRavnAndersen да, я использую Linux уже некоторое время, так что я знаком с ним. я не был уверен, что в файле libflashplayer.so будет поддержка arm - думаю, я немного
полон
@ AlexChamberlain ах верно! ха-ха, я буду обновлять Q
mulllhausen
@Jivings пи имеет аппаратное ускорение для h264. Это может быть сделано, чтобы работать относительно хорошо для воспроизведения видео.
Турбьерн Равн Андерсен

Ответы:

16

ARM против x86

Процессоры Intel, используемые настольными компьютерами, представляют собой 32/64-разрядные архитектуры, обычно известные как x86 и x86_64.

Процессоры ARM, которые используются Raspberry Pi, также используют 32-битную архитектуру, но она несовместима с x86. Поэтому библиотеки x86 не будут работать на Raspberry Pi.

Откуда я знаю, что у вас есть библиотека x86?

Я попросил тебя бежать

file /usr/lib/libflashplayer.so

какой выход

libflashplayer.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

Intel 80386 говорит нам, что он был скомпилирован для x86.

Выпускает ли Adobe версию ARM для Flash?

Да и нет. Существуют версии, доступные для многих мобильных платформ, но я считаю, что они устарели ( необходима цитата ), и я не видел их доступными для ARM Linux. ( нужна цитата )

Алекс Чемберлен
источник
1
Это правильный ответ.
Jivings
1
@Jivings: Это ваше мнение! ;-)
Джон Эгертон
Не могу отредактировать, потому что он слишком маленький, но я считаю, что его следует «не использовать», а не «использовать» ( linguisticszone.blogspot.co.uk/2007/05/… ).
Джон Эгертон
@JonEgerton Так и я.
Алекс Чемберлен
5

скрежетать

Gnash - бесплатный проигрыватель SWF-фильмов. Он доступен как отдельное приложение или как плагин для нескольких популярных веб-браузеров. Он поддерживает воспроизведение мультимедиа с диска или потоковую передачу по сетевому соединению. Некоторые популярные сайты для обмена видео, такие как YouTube, поддерживаются на самых разных устройствах - от встроенных до современных настольных компьютеров.

Установка

Gnash должен быть в репозиториях дистрибутивов.

Debian

$ sudo apt-get install gnash

арочный

$ sudo pacman -Sy gnash

конфигурация

Это должно просто работать, но я еще не пробовал. Скоро сделаю.

Ссылки

  1. Gnash Руководство пользователя
Алекс Чемберлен
источник
Я не думаю, что вы имели в виду -yфлаг pacman. Это синхронизирует список пакетов, что является ненужным при установке программного обеспечения.
@BryanDunsmore Или я сделал ...
Алекс Чемберлен
При установке программного обеспечения нет необходимости синхронизировать список пакетов. Большинство людей будут делать это при обновлении системы.
1
Это не сработало у меня с Chromium + Gnash.
FR6
4

Я думаю, что Adobe не выпустила ни одного флэш-плагина ARM Linux.

http://get.adobe.com/flashplayer/otherversions/

Я не знаю, где вы берете "libflashplayer.so", но я думаю, что это версия для X86 или X64.

lxp121
источник
Привет, lxp121 Добро пожаловать в Raspberry Pi Stack Exchange. Обычно лучшие ответы подтверждаются фактами и цитатами. В настоящее время это не полный ответ, можете ли вы улучшить его?
Jivings
@jivings это широко известный факт.
Крис Страттон
@ChrisStratton: оригинальный ответ не включал ссылку или 3-ю строку.
Jivings
Он не нужен, так как факт широко известен.
Крис Страттон
0

Возможное решение, установить Android на изолированную среду. Таким образом, Android может воспроизводить Flash благодаря поддержке Google Chrome и плагина Flash . Еще долгий путь, пока андроид не достигнет малинового пи.

Альтернативы Flash (если вы используете его только для воспроизведения видео)

VLC (мой любимый выбор)

#Arch Linux
pacman -S vlc
#Debian
apt-get install vlc

Установите этот плагин . Затем откройте VLC, перейдите в Инструменты> Настройки (Нажмите Все)> Интерфейсы> Основной интерфейс> Проверить Интернет и сохранить. Перезагрузите и все готово! ИЛИ

vlc -I http 

Lightroom

ArchHaskeller
источник
я установил vlc на днях как мой любимый медиаплеер и хотел протестировать несколько avis. хотя я не знал о плагине Chrome - это, вероятно, лучшее решение для просмотра онлайн флэш-фильмов (если оно работает хорошо) - спасибо.
mulllhausen
0

ОС maemo / meego (на основе debain) поддерживает флеш-плеер на Nokia N900 (с ARM Cortex A8) MicroB Browser (на базе Mozilla Firefox): http://natisbad.org/N900/n900-commented-hardware-specs.html

maemo ссылка для скачивания: http://tablets-dev.nokia.com/ следующая ссылка необходима для генерации IMEI для N900 для загрузки файлов изображений: * ttp: //www.nokiaport.de/tacdatabase/index.php? s = imeitools & lng = Я надеюсь, что эта информация поможет сообществу Raspberry Pi

спасибо за ответ, если есть шанс запустить его на малину

гость
источник
Я не совсем понимаю ваш пост. Можешь немного уточнить?
hifkanotiks
-2

Вы используете Google Chrome? Я думаю, что это мало для Chronium. Если это так, я прочитал, что Google Chrome не может работать правильно на процессоре ARM. Надеюсь это поможет. Попробуйте найти другой браузер, используйте Epiphany или предварительно установленный браузер или найдите другой, используя

sudo apt-get install

Крис
источник
2
Привет и добро пожаловать. Я думаю, что ваша команда чего-то не хватает. Не стесняйтесь редактировать свой ответ.
Ганима
2
apt-get установить что именно? Вам не хватает пакета для установки.
PNDA
Последние версии Chromium (45 на момент написания) будут работать только на моделях RPi 2 без (я считаю) какого-либо аппаратного ускорения, более старые вопросы и ответы в этом сообществе SE могут относиться к тому, что он работает на старом Pis, но это древняя версия 22 это не сейчас, я думаю.
SlySven