FPlay - видеоплеер в Колибри
-
Не знаю, код есть только у Сергея. Я лишь поправил КЭПа исходя из идеологических соображений имеющейся реализации плеера.
А вообще ты в корне не верно размышляешь. Комбинации клавиш и кнопки совсем разные вещи. Приложение может не иметь кнопок вообще и обрабатывать ALT+F4. Причем как самостоятельно анализируя данные ф.2 или опять же события эмулированные через Ф.72. В последнем случае приложению даже не нужно рисовать кнопку, достаточно обрабатывать события нажатия кнопки.Leency wrote:То есть там нельзя создать кнопку (даже невидимую - для альт+ф4 пофиг какая она, главное чтобы была)? И повесить на неё функцию?
Ну, а поскольку плеер не обрабатывает события ядерных кнопок, то и не реагирует на эмуляцию события посланную приложением panel. Вот такие вот пироги с котятами.
При нажатии Alt+F4, panel "нажимает" на кнопку с ид 1 в активном окне, разве не так? Причём ид 1 создаётся по-умолчанию в окне со скином. Кстати, можешь открыть Just Clicks и нажать Alt+F4 увидишь нечто другое, т.к. там я сам создаю такую кнопку и назначаю ей другую функцию. А вот Xonix не закрывается так, т.к. у него не окно со скином и такой кнопки просто нет.
Из хаоса в космос
Так и видеоплеер не имеет не имеет скина ядерного. Он его сам рисует. Все сам рисует выводом области через ф.73.
Я знаю, что не имеет. Вот потому и предложил создать кнопку с идентификатором равным единице и повесить на него закрытие приложения. Что не так, я не понимаю.
Из хаоса в космос
Не так в твоем размышлении, то что идеология у приложения не такая. Еще раз - оно рисует все само и не пользуется ядерными примитивами. А событие кнопки можно обработать без создания собственно самой кнопки.
Функция 72 сделает это за тебя. Главное это событие должно быть разрешено через ф.40 и иметь обработчик события.
Сама кнопка ядерная (ф.8 ) не нужна! Совсем не нужна!
Функция 72 сделает это за тебя. Главное это событие должно быть разрешено через ф.40 и иметь обработчик события.
Сама кнопка ядерная (ф.8 ) не нужна! Совсем не нужна!
Понял, что ты имеешь ввиду. Ща проверю и отпишусь.
Из хаоса в космос
Update. Гугл наносит ответный удар.
Бочка мёда откладывается. Файл загружается в хранилище с ошибками. Заменить на правильную версию пока не получилось. Приношу свои извинения всем, кто успел скачать битую версию.
требуется ядро #2694+
ffmpeg обновлён до версии 0.11
исправлена утечка памяти при изменении размеров окна.
остальные ошибки и недочёты заботливо сохранены.
Usage: кликаем мышкой в полоску прогресса и смотрим результат.
Плошки дёгтя:
1. точность позиционирования ±лапоть. Пока не разобрался почему.
2. Если при заполнении кеша плеер считал конец файла, перемотка перестаёт работать. Будет исправлено когда-нибудь.
Бочка мёда откладывается. Файл загружается в хранилище с ошибками. Заменить на правильную версию пока не получилось. Приношу свои извинения всем, кто успел скачать битую версию.
Spoiler:
Бочка мёда: плеер с перемоткой.требуется ядро #2694+
ffmpeg обновлён до версии 0.11
исправлена утечка памяти при изменении размеров окна.
остальные ошибки и недочёты заботливо сохранены.
Usage: кликаем мышкой в полоску прогресса и смотрим результат.
Плошки дёгтя:
1. точность позиционирования ±лапоть. Пока не разобрался почему.
2. Если при заполнении кеша плеер считал конец файла, перемотка перестаёт работать. Будет исправлено когда-нибудь.
Last edited by Serge on Sun May 27, 2012 9:22 pm, edited 2 times in total.
Что то ты не учел при коммите. Я взял последнюю ночную сборку 2695. На двух машинах проверил. Сначала запустил проигрывание MP3 - звук на обоих работает нормально. Потом запуск fplay через KFM - KFM падает c PAGE FAULT и что-то ломается в ядре. Больше ни одного нового приложения запустить не удается. В CPU ничего лишнего не висит.
Обновил пост, теперь буду всегда проверять контрольные суммы.
Вообще есть ftp.kolibrios.org - я понимаю что очень хочется знать, сколько раз скачали. Но на безрыбье и рак рыба.
А вообще думаю можно при желании статистику и на FTP прикрутить. Хотя я в этом слабо разбираюсь.
А вообще думаю можно при желании статистику и на FTP прикрутить. Хотя я в этом слабо разбираюсь.
Чой-то меня не пускают на фтп. Где не пробую залогиниться везде облом.
Serge, залей на какую-нибудь файлошару, а потом стукни мне в ЛС, у меня ftp хорошо работает 
Возвращение бочки с мёдом.
Бочка мёда: плеер с перемоткой.
требуется ядро #2694+
ffmpeg обновлён до версии 0.11
исправлена утечка памяти при изменении размеров окна.
остальные ошибки и недочёты заботливо сохранены.
Usage: кликаем мышкой в полоску прогресса и смотрим результат.
Плошки дёгтя:
1. точность позиционирования ±лапоть. Пока не разобрался почему.
2. Если при заполнении кеша плеер считал конец файла, перемотка перестаёт работать. Будет исправлено когда-нибудь.
контрольные суммы:
sha1 82081b189d2e4c510b9f1f2e09c87984c8cf5300
md5 9188a25d0e19c5c5f58d724a81327fba
Бочка мёда: плеер с перемоткой.
требуется ядро #2694+
ffmpeg обновлён до версии 0.11
исправлена утечка памяти при изменении размеров окна.
остальные ошибки и недочёты заботливо сохранены.
Usage: кликаем мышкой в полоску прогресса и смотрим результат.
Плошки дёгтя:
1. точность позиционирования ±лапоть. Пока не разобрался почему.
2. Если при заполнении кеша плеер считал конец файла, перемотка перестаёт работать. Будет исправлено когда-нибудь.
контрольные суммы:
sha1 82081b189d2e4c510b9f1f2e09c87984c8cf5300
md5 9188a25d0e19c5c5f58d724a81327fba
Возник вопрос что лучше делать при завершении файла ?
1. закрыть плеер
2. остановить на последнем кадре.
3. повторить ролик
1. закрыть плеер
2. остановить на последнем кадре.
3. повторить ролик
Who is online
Users browsing this forum: No registered users and 14 guests