![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Добрый день
Стоит задача. Из приложения запустить видео плеер и сделать так чтобы во время проигрывания видео файла внизу была бегущая строка. Использую я для этого mplayer. Поскольку сроки очень короткие, то долго и внимательно изучать спецификацию попросту нет. Я проглядел, но ничего похожего не нашел (но не факт что такого нету). И у меня возникла идея, что может быть будет проще и быстрее реализовать это на Java ? Т.е. в GUI создать окно, в него поместить плеер, и наложить внизу бегущую строку. Вопрос в этом и заключается, можно ли так сделать ? И если можно, то как ? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
В Java нет API который бы позволял рисовать поверх всех приложений на экране. Возможно с помощью каких нибудь DirectDraw копонентов такою трюк и получится.
Открыть нативный плеер внутри твоего окна можно в SWT: open a Media Player, open a Windows Media Player (примеры работают только под Windows). Или можно с помощью JMF написать свой плеер. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Можно попробовать внедрить проигрыватель как компонент при помощи DJ Native Swing и поверх него нарисовать требуемую строку.
-------------------- Opinions are like assholes — everybody has one |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Хорошо, а можно ли сделать так:
Открывается окно в нем начинает проигрываться плеер. А потом сверху открыть окно с бегущей строкой и наложить его на первое окно, сделать прозрачным и оставить видной только полосу бегущую ? |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
ну это конечно можно... подстроить под себя надо |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Открыть плеер можно, но вот на чистой Java узнать положение окна плеера - нет. И сделать прозрачное окно на чистой Java тоже не получится.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
ясно. Я так понял, что нужно ковырять именно сам плеер. И добавлять в него этот функцонал. Хорошо что он опенсорсный
LSD, jk1, dorogoyIV, спасибо. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |