- Не работает flashplayer в firefox
- unixforum.org
- Adobe Flash Player установлен но, не работает (openSUSE 11.2, Adobe Flash Player)
- Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
- Re: Adobe Flash Player установлен но, не работает
Не работает flashplayer в firefox
У меня нету звука в firefox, даже при установленном flashplugin. Установил google-chrome, звук появился. Погуглил, суть такова: adobe прекратила разработку flash под linux, а google взял это дело в свои руки и назвал это pepper flash. Можно ли как-нибудь подключить pepper flash в firefox, или это только для google chrome? Дистрибутив debian 7.4
это уже давно, увы свежий флеш только в хроме.
в соседней теме товарищь пилит плагин совместимости fresh player, результаты уже есть.
Debian 7.4 + iceweasel + flash + pulseaudio = звук
Что-то ты не так делаешь.
На 28 всё работает (с пульсой).
adobe прекратила разработку flash под linux, а google взял это дело в свои руки и назвал это pepper flash.
Не совсем так. Они просто принудили разработчиков использовать pepper api. Мозилла отказалась.
Можно ли как-нибудь подключить pepper flash в firefox, или это только для google chrome?
Нет, (пока что) нельзя. Во всяком случае официальной поддержки этого плагина нет.
Лиса 24, alsa, всё работает
Debian 7.4 + iceweasel + flash + pulseaudio = звук
Что-то ты не так делаешь.
суть такова: adobe прекратила разработку flash под linux
Не знаю, как там в дебиане, но у меня вот есть www-plugins/chrome-binary-plugins :
Думаю, оттуда сферический libpepperflash.so вполне можно достать.
28 + Pulse + www-plugins/adobe-flash
И где ты здесь видишь 4.2? Разработка прекращена, больше новых версий не будет, только исправления уязвимостей.
А на винде уже 13 доступна. Правда, я пока ещё не встречал, чтобы где-то требовалась 12-13 версия, пока 11 справляется везде.
P.S. Firefox aurora, linux x86 & amd64, flash 11.2.202.341, pulseaudio — звук везде есть, всё работает.
Я же говорил, что он стоит. Но не работает.
А flashplayer-mozilla удалил?
flash-player-plugin в Debian — это два пакета: flashplugin-nonfree и flashplugin-nonfree-extra-sound. Первый — это собственно флеш-плеер, второй — это библиотека для вывода звука через OSS и Esound.
Они просто принудили разработчиков использовать pepper api. Мозилла отказалась.
Что нам стоит дом построить, нарисуем — будем жить. https://i.imgur.com/r3SDpop.png
Во всяком случае у меня не установлен и всё работает
Адобовцы жеж, разве нет?
И при помощи какой тёмной магии можно такое сварить? o:
Я читал, что Adobe просто бросила разработку, ибо слишком дорого в пересчёте на долю OS. А работа Google по впиливанию PPAPI в Flash плеер просто дала возможность продолжить выпускать Flash под GNU/Linux без особых напрягов. PPAPI — это платформа, наравне с Windows, Mac OS X и GNU/Linux. В этом API есть вообще всё.
Так что никто никого не принуждал. Просто так звёзды сложились; без них мы бы вообще без Flash остались. А так свежий Flash есть даже под ARM.
И при помощи какой тёмной магии можно такое сварить?
1. Ставишь Chrome, чтобы получить libpepflashplayer.so
2. Делаешь адаптер PPAPI NPAPI
3. Запускаешь Firefox
.
?. PROFIT!
Так что никто никого не принуждал. Просто так звёзды сложились; без них мы бы вообще без Flash остались. А так свежий Flash есть даже под ARM.
Спасибо за информацию. Хотя если бы флеш окончательно помер, я бы не стал по нему скучать так как единственный профит от него — это просмотр фильмов без скачивания.
2. Делаешь адаптер PPAPI NPAPI
Что-то мне подсказывает, что это нетривиальная задача (если делать == писать).
Да и пока ждал ответа, обнаружил Shumway. Буду надеяться, что его допилят, когда 11 флеш перестанет быть пригодным и/или поддерживаться.
Как это сделать?
Что-то мне подсказывает, что это нетривиальная задача (если делать == писать).
Гуглишь документацию к обоим API, читаешь всё, что есть. Потом скачиваешь исходники firefox’а и chromium’а для примера. Потом открываешь текстовый редактор и начинаешь писать. А дальше повторяешь цикл проверил-исправил-скомпилировал до тех пор, пока результат не будет удовлетворять.
Я читал, что Adobe просто бросила разработку, ибо слишком дорого в пересчёте на долю OS.
А почему адоба бросила разработку флэша под андроид ты не в курсе? Тоже дорого?
Про причины — это мои спекуляции. У меня нет достоверных сведений, только догадки, основанные на обрывочных сведениях почерпнутых в интернете. Так что про Android я даже предполагать не стану.
Кстати, из PepperFlash под ARM вполне можно сделать плагин для Android’а. Только там ещё сложнее, чем под GNU.
там не так все просто.
я смотрел тех доку по API.
проблем больше с таким велосипедом, проще хром поставить.
а вот если надо простая поддержка флеша в огнелисе, то можно воспользоваться и адобовским плагином.
Да и пока ждал ответа, обнаружил Shumway. Буду надеяться, что его допилят, когда 11 флеш перестанет быть пригодным и/или поддерживаться.
надеюсь недопилят, так как эта затея мне кажется очень сомнительной. ставил плагин, пока очень не юзабельно.
Да что ты говоришь?! 🙂
Кстати, скинь ссылку, тех доки по API я не нашёл.
Смотрю никто из лоровских ъ-дебианщиков об этом пакете не знает после школы :3
На данный момент ситуация такова: через файрфокс звук не идёт вообще. Через гугл хром — с пульсой не идёт, с альзой — идёт.
Ну зачем же так? Пусть идея сомнительная, но если результатом будет успех, то почему бы и да. А пока что да, оно почти нигде не работает.
надеюсь флеш умрёт в интернете полностью и навсегда. всё больше встречаются ресурсов с HTML5
Кстати, скинь ссылку, тех доки по API я не нашёл.
По идее можно даже найти в исходниках хрома, где идут вызовы флеш плагину и что ему туда отдается. На досуге даже пытался разобраться, что куда идет. На сколько я помню в Pepper API надо делать вызовы, которые в NPAPI делать проблематично в силу архитектурного решения. В принципе можно прикрутить хромовский плагин, но что бы стырить бинарную библиотеку плагина, придется тащить хром или выковыривать из установочного пакета. Не уверен что это правильный путь.
А, эта штука из комментариев в исходниках doxygen’ом генерируется, её видел.
но что бы стырить бинарную библиотеку плагина, придется тащить хром или выковыривать из установочного пакета
То же мне, нашёл сложность. Поставил Chrome — и плагин уже в файловой системе. Нужно всего пару путей проверить.
Насколько я помню в Pepper API надо делать вызовы, которые в NPAPI делать проблематично в силу архитектурного решения.
А вот тут ты прав, есть проблемы сопряжения. Правда я не уверен, что их можно увидеть, просто рассматривая документацию. Я пока что только два таких места встретил, и оба были неожиданными.
флеш на джава скрипте? мало того сам флеш прожорливый, так еще джаваскрип будет жрать ресурсов не меряно. нативное решение все же лучше, но к нему скорее всего придут когда адобовцы прекратят поддержку под линукс, тогда может что-то появится достойное на замену. благо спецификации файлов флеш открыты вроде. вопрос только в том будет ли это кто-то делать?
objdump -T /pathto/libpepflashplayer.so | grep PPP
можно увидеть что юзается из Pepper API. Сейчас не вспомню что там выдает. Это может помочь.
Информации достаточно, что бы понять как работает Pepper и NPAPI. Мне лень сейчас идти и смотреть, но там по разному работает иницилизация плагина и принцип взаимодействия. Когда разбирался, то тоже подумал о том, что бы сделать обвертку вокруг Pepper API для NPAPI. Почитав документацию и посмотрев исходники хрома и фаерфокса, понял, что это не стоит усилий.
могу посоветовать следующее.
1. запретить фаерфоксу запускать plugin-container. 2. запустить фаерфокс через отладчик /usr/bin/gdb firefox, предварительно закрыв все процессы фаерфокса. 3. открыть в браузере место где возникают сложности со звуком. 4. далее смотреть стектрейс если фаерфокс упадет.
хотя может в процессе работы показать что не так.
если там все чисто, то надо искать проблему в системе.
PPP_* — это функции или интерфейсы, которые реализует плагин. Интерфейсы браузера начинаются на PPB_ . По аналогии с префиксами NPP_ и NPN_ в NPAPI. А если хочется узнать, что использует Flapper, достаточно посмотреть в manifest.json, который рядом с плагином лежит. Там перечислены требуемые интерфейсы и их версии.
но там по разному работает иницилизация плагина и принцип взаимодействия
Достаточно схоже, как мне кажется. Ты что, думаешь я картинку https://i.imgur.com/r3SDpop.png в гимпе рисовал?
PPP_* — это функции или интерфейсы, которые реализует плагин. Интерфейсы браузера начинаются на PPB_. По аналогии с префиксами NPP_ и NPN_ в NPAPI.
ну я ответ на быструю руку накидал, там уже комбинируешь что надо.
А если хочется узнать, что использует Flapper, достаточно посмотреть в manifest.json, который рядом с плагином лежит. Там перечислены требуемые интерфейсы и их версии.
не доверяю манифестам))
скачал хром и выковырял либу.
libpepflashplayer.so (objdump -T libpepflashplayer.so | grep PP)
libflashplayer.so (objdump -T libflashplayer.so | grep NP)
Вот что лежит в самих либах. и заявленых PPB_ там нету, так как это реализация хрома. В фаерфоксе они могут иметь свое название, если они есть вообще. Осталось посмотреть для чего используется каждая из функций и понять как это можно сопрягать.
Вот что лежит в самих либах. и заявленых PPB_ там нету, так как это реализация хрома.
Естественно в таблице символов их нет, их надлежит получать динамически через функцию, которую браузер передаёт при вызове PPP_InitializeModule . А браузер получает интерфейсы от плагина, вызывая PPP_GetInterface . Иначе плагины пришлось бы компилировать под каждый браузер отдельно. В NPAPI сделано аналогично, только там всё скомбинировано в NP_Initialize и интерфейсов по сути только два, по одному с каждой стороны. Учитывая то, что PPAPI разрабатывали люди, привыкшие к NPAPI, это неудивительно. Похоже, не очень-то внимательно ты читал описание API.
Попробуй глянуть на вывод strings libpepflashplayer.so | grep PPB_ .
Осталось посмотреть для чего используется каждая из функций и понять как это можно сопрягать.
Очень похоже на экстремальный такой айсберг. Смотришь на функции PPP_* и NP_* , думаешь, — «ох, какие они разные, сложно их сопрягать». А реальных проблем там на один-два порядка больше. Решение проблемы, о которой ты говоришь, без напряга укладывается в сотню строк на Си; смотри np_entry.c .
Стоп. Еще раз перечитал сообщение, я не правильно понял немного твое сообщение. Я говорил именно про плагин флеша. Flapper проглядел. Я думал ты говоришь, что именно плагин реализует функции PPB_.
на досуге гляну твой код на гитхабе. в принципе не против посодействовать хотя бы в качестве тестера данной прослойки.
Я говорил именно про плагин флеша. Flapper проглядел.
Flapper — это кодовое имя Flash плеера, совместимого с PPAPI интерфейсом.
Я думал ты говоришь, что именно плагин реализует функции PPB_.
Мой плагин как раз и реализует интерфейсы PPB_* . В этом его суть. 🙂 Для PepperFlash он выглядит как браузер.
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Adobe Flash Player установлен но, не работает (openSUSE 11.2, Adobe Flash Player)
Модератор: Bizdelnick
Adobe Flash Player установлен но, не работает
Я неоднократно переустановил Adobe Flash Player в openSUSE 11.2, но Mozilla Firefox продолжает его не видит, при том что YaST2 показывает установленный adobe-release-i386.
Re: Adobe Flash Player установлен но, не работает
Сообщение chebyrek » 25.07.2010 11:24
Re: Adobe Flash Player установлен но, не работает
Сообщение hehemul » 27.07.2010 19:55
Re: Adobe Flash Player установлен но, не работает
Сообщение radial » 27.07.2010 20:05
Re: Adobe Flash Player установлен но, не работает
Сообщение hehemul » 27.07.2010 20:22
Re: Adobe Flash Player установлен но, не работает
Сообщение CCRko60 » 27.07.2010 20:59
Re: Adobe Flash Player установлен но, не работает
Сообщение hehemul » 27.07.2010 22:37
Re: Adobe Flash Player установлен но, не работает
Сообщение Ism » 27.07.2010 23:39
Re: Adobe Flash Player установлен но, не работает
Пробовал скачивать tar.gz архив install_flash_player_10_linux.tar.gz, распаковывать его в папку libflashplayer.so и перемещать её в директорию /home/alexander/.mozilla/plugins , после чего перезагружал браузер, но Adobe Flash Player всё равно не видим в Mozilla Firefox.
Также скачивал YUM для Linux, устанавливал в YaST2 adobe-release-i386, но он по прежнему не видим в браузерах.
Re: Adobe Flash Player установлен но, не работает
Сообщение andriy04 » 29.08.2011 00:27
Всем спасибо за внимание. Флеш заработал.
Как оказалось позже, в Opensuse 11.3 после ручного обновления (замена файлов программы в папке /usr/lib/firefox/) — нужно било создать папку «plugins», скопировать туда библиотеки модулей, в.т.ч. і флеша + такой неприметний но необходимый демон как «npwrapper» (который находится в /usr/lib/nspluginwrapper/) и эту папку «plugins» поместить в следующие:
/usr/lib/mozilla/
/usr/lib/firefox/
/usr/lib/xulrunner . вашей версии (у меня была 1.9.20.)
Источник