Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Fullscreen   Найти похожие ветки 

 
V.I.P.er ©   (2005-09-20 14:16) [0]

Как реализовать fullscreen для видео файла открытого Mplayer-ом, так как это делают все видео проигрыватели?


 
V.I.P.er ©   (2005-09-20 16:08) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
viper ©   (2005-09-20 16:10) [2]

Удалено модератором
Примечание: Создание пустых сообщений


 
Eraser ©   (2005-09-20 17:12) [3]


> V.I.P.er ©   (20.09.05 14:16)

Очевидно раскрыть окно на весь экран и убрать у него неклиенскую область.


 
Dereks ©   (2005-10-19 16:05) [4]

Я тоже столкнулся с такой проблемой при создании программы захвата изображения. Могу дать такой совет: перед сканированием картинки видеофайла, создавай свой дополнительный оверлей. Работает в большинстве случаев. Можно ещё конечно влезть в буфер видеокарты, но это уже сложнее.


 
Анонимщики ©   (2005-10-19 17:41) [5]

А почему бы тебе использовать не TMediaPlayer, а Windows MediaPlayer?


 
Eraser ©   (2005-10-19 19:00) [6]


> Dereks ©   (19.10.05 16:05) [4]


>  Можно ещё конечно влезть в буфер видеокарты

Можно поподробнее, примеры есть?


 
Анонимщики ©   (2005-10-21 16:03) [7]

Удалено модератором
Примечание: Создание пустых сообщений


 
Antonn ©   (2005-10-21 19:06) [8]

Анонимщики ©   (19.10.05 17:41) [5]
А почему бы тебе использовать не TMediaPlayer, а Windows MediaPlayer?

1. потому что WMP продукт не свой(к тому же медленный, имхо, я пользую mplayer2.exe), не везде есть.
2. зачем использовать чужую программу и копаться в средствах ее управления и быть от нее зависимым, если можно обойтись TMediaPlayer, и формой?

V.I.P.er ©   (20.09.05 14:16)
создаешь вторую форму, ложишь на нее панель и TMediaPlayer. на первой форме в обработчике кнопки "Play" вставляй:
Form2.Show;
Form2.WindowState := wsMaximized;
Form2.MediaPlayer1.Notify := false;
Form2.MediaPlayer1.Display := Form2.Panel1;
Form2.MediaPlayer1.FileName := "C:\TheWall\DELCAR2.AVI";
Form2.MediaPlayer1.Open;
Form2.MediaPlayer1.DisplayRect := Form2.ClientRect;
Form2.MediaPlayer1.Play;


в обработчике OnNotify компонента TMediaPlayer вставь(для закрытия после окончания воспроизведения):
if MediaPlayer1.NotifyValue = nvSuccessful then
Form2.Close;


(с) Олег Кулабухов


 
Анонимщики ©   (2005-10-23 11:26) [9]

Удалено модератором
Примечание: Будешь нападать на других, будет плохо


 
Antonn ©   (2005-10-23 15:31) [10]

Удалено модератором
Примечание: Офтопик, да и модератор сам с ним разберется


 
Эксперт   (2005-10-23 18:32) [11]

Eraser ©   (19.10.05 19:00) [6]
Примеров  :)))))))))))  :-0  
Тебе надо книжку читать попортам  видео карты!
Плюсы:  Во всем!
Минусы: То  что ты будешь  таскать за собой драйвер!

Есть такой  пример работы  спортами
посмотри на сайте AinCity.narod.ru


Вообще этот сайт давно живет
как то там даже было USB.PAS/Display.PAS/ATA_PILIB.PAS/DSP_SB.PAS/KBD.PAS/MOUSE.PAS/...
Вобщем все!

Но увы больше нет.

Спросите  у  автора у него  все  есть  =)


 
Eraser ©   (2005-10-23 21:33) [12]


> Эксперт   (23.10.05 18:32) [11]

Действительно есть хорошие примеры. Правда по сабжу не нашёл.


 
Эксперт   (2005-10-23 22:53) [13]

Eraser ©   (23.10.05 21:33) [12]
Спроси у  автора! Он  как то мне даже библеотеку для  работы
с диском дал  =)


 
Eraser ©   (2005-10-24 00:21) [14]


> Эксперт   (23.10.05 22:53) [13]

Спрошу! Мне то не кспеху, спасибо за инфу!


 
Анонимщики ©   (2005-10-24 14:39) [15]

Удалено модератором
Примечание: Уши говоришь вянут, так иди туда где тебе это не грозит.


 
Antonn ©   (2005-10-24 16:09) [16]

Анонимщики ©   (24.10.05 14:39) [15]
1. Почаще лазьте в буфера видеокарт - это хорошо для
> самообразования, да плохо для результата. Впрочем,
> ваши источники таковы, что и самообразование ущербным
> будет.

это не ко мне.

> 2. Я имел в виду, естественно, не сколько
> mplayer2.exe, сколько wmp.dll, содержащий ActiveX
> этого самого Windows Media Player"а.

mplayer2.exe я привел не для того, что бы его использовать, а сказал что использую вместо Windows Media Player(это который такой "навороченный"). ActiveX - угу, еще и с этим связываться...

> Что касается средств его управления, то они многогранны и поучительны.

не спорю, что поучительны.

>  уже не говорю о том, что он (этот ActiveX) содержит в
> себе и мощь DirectShow.

а она автору нужна, эта мощь? И еще, я раньше удалял Windows Media Player, так вот, при удаленном как будет работать программа? На Win2k и WinXP.

> Тем, у кого его нет, уже давно нужно было бы поискать
> достойную ему замену.

замену не проблема найти, я не пойму, зачем использовать чужой продукт и быть от него зависимым? А вот изменится что либо в протоколе управления, и что тогда?

> Вопрос был в том "как делаеют это все
> видеопроигрыватели", а они не просто распахивают
> окошко в полный экран.

читаете м/у строк. Вопрос был не КАК, не про внутренние механизмы, а как сделать так, чтобы фидео было на весь экран и без видимых форм, рамок, таскбаров, итд, т.е. так, как у других проигрывателей.


 
Анонимщики ©   (2005-10-24 16:56) [17]

Удалено модератором
Примечание: Предупрежление насчет вежливости получил, повторений не будет


 
WondeRu ©   (2005-10-24 17:46) [18]

Удалено модератором
Примечание: Без нападок, особенно таких, каких не поймет


 
serko ©   (2005-11-05 23:33) [19]

Я сделал FullScreen как советовал Antonn ©   (21.10.05 19:06) [8]
т.е.
if checkbox.checked=true then
    begin
           MediaPlayer2.DisplayRect:=Panel1.ClientRect;
           Form1.BorderStyle:=bsNone;
    end else
begin
      MediaPlayer2.DisplayRect:=Panel1.ClientRect;
      Form1.BorderStyle:=bsSingle;
end;

Так вот по нажатию на checkbox делается то fullscreen (без заголока окна), но при этом пропадает изображение (а звук есть). Если убрать оба Form1.BorderStyle:=... то все работает как надо, но виден заголовок окна!

Как сделать чтобы не было заголовка окна и было без пропадания изображения? Спасибо!


 
Eraser ©   (2005-11-06 00:06) [20]


> serko ©   (05.11.05 23:33) [19]

Попробуй поменять местами строки MediaPlayer2.DisplayRect:=Panel1.ClientRect; и Form1.BorderStyle:=bsNone;


 
Анонимщики ©   (2005-11-07 10:41) [21]


> Анонимщики ©   (24.10.05 14:39) [15]
> Удалено модератором
> Примечание: Уши говоришь вянут, так иди туда где тебе это
> не грозит.


Дорогой модератор, уточни, будь добр, куда ты меня послал?


 
serko ©   (2005-11-08 23:02) [22]


> Попробуй поменять местами строки MediaPlayer2.DisplayRect:
> =Panel1.ClientRect; и Form1.BorderStyle:=bsNone;


Пробовал - не помогает!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.015 c
3-1129265006
kvi
2005-10-14 08:43
2005.11.27
ограничение на число полей в таблицах paradox


6-1124370571
Andy K
2005-08-18 17:09
2005.11.27
INDY, перекодировка KOI8-R в cp1251


2-1131539442
KostR
2005-11-09 15:30
2005.11.27
поиск в ini файле.


2-1131791244
Cerberus
2005-11-12 13:27
2005.11.27
str в PAnsiChar


14-1131469401
nop
2005-11-08 20:03
2005.11.27
Стиль оформления кода





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский