Вниз
Скачать: CL | DM;

Как заставить MediaPlayer проигрывать в fullscreen режиме   Найти похожие ветки 

← →
пена   (2002-06-24 17:26) [0]

Как заставить MediaPlayer проигрывать в fullscreen режиме по нажатию кнопки и чтобы не очень тормозило (ведь даже в самом MediaPlayer при развертывании на весь экран сильных тормозов не наблюдается)?????


← →
fore_3   (2002-06-25 00:18) [1]

Посмотри свойства медиа плеера, там есть свойство isfullscreen... Присваиваешь true будет во весь экран, false - обратно...


← →
пена   (2002-06-25 10:23) [2]

Извиняюсь, но можно немного поподробнее, где именно искать это свойство?


← →
Groove   (2002-06-25 10:34) [3]

Извените, что прирываю вашу беседу, но свойства isfullscreen нету!


← →
пена   (2002-06-25 10:38) [4]

А как же тогда все-таки сделать полноэкранный режим?


← →
fore_3   (2002-06-25 12:21) [5]

Извиняюсь, это свойство есть в dspack...
А для стандартного mediaplayer можно так:

VideoForm - пустая форма

VideoForm.WindowState := wsMaximized;
MediaPlayer1.Display := VideoForm;
MediaPlayer1.DisplayRect := VideoForm.ClientRect;

А лучше спиши dspack, удобнее и поддерживает много файлов...


← →
Proton ©   (2002-06-25 12:45) [6]


> fore_3 (25.06.02 12:21)

Немного уточню
если ты имееш введу TMediaPlayer
то
BorderStyle := bsNone; /// вот это как раз и позволит развернуть на полный экранй
WindowState :=wsMaximized;
Panel1.Align := alClient;
MediaPlayer1.Display := Panel1;
MediaPlayer1.DisplayRect := Panel1.BoundsRect;
MediaPlayer1.Play;

// а еще поставь свойство нона - всегда сверху
FormStyle:=fsStayOnTop


← →
Groove   (2002-06-25 16:33) [7]

А вы не подскажите как сделать, чтобы видео растигивалось на панель пропорционально нормальным размерам. Ну или подскажите как узнать разрешение видеоролика.


← →
Proton ©   (2002-06-25 21:19) [8]


> Groove

Определяентся очень просто ты когда развернеш на полный экран -
получаеш максимальный рамер экрана (размеры развернутого окна)
Так вот сразу DisplayRect не задавай а посмотри какой реальный
размер фильма
Label1.Caption := IntToStr(MediaPlayer1.DisplayRect.Top);
Label2.Caption := IntToStr(MediaPlayer1.DisplayRect.Bottom);
Label3.Caption := IntToStr(MediaPlayer1.DisplayRect.Left);
Label4.Caption := IntToStr(MediaPlayer1.DisplayRect.Right);
после этого простой пропорцией вычисляй какой размер фильма
тебе надо
1) вычисляй по формуле
Y фильм * X экран / X Фильм = Y Экран
2) вот ты и получил пропорциональный размер экрана
но это не все полуенный размер экрана может быть больше
реального тогда считай наоборот
3)
X фильм * Y экран / Y Фильм = X Экран
Ну как по центру это выровнять надеюсь сам знаеш ?
В зависимости устанавливай размер панели(т.е. дисплея для плеера)


← →
Groove   (2002-06-26 00:47) [9]

да, да... Спасибо большое... Я допёр! УРА!!! я очень рад!!! =)



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
14-78606
Sergey13
2002-10-01 11:20
2002.10.24
Как думаете - попрутся наши вояки в Грузию или нет?


14-78662
Nox
2002-10-04 18:24
2002.10.24
Дельфи - это сила


1-78328
Dimich1978
2002-10-14 14:02
2002.10.24
Как можно в окно формы загрузить текст с сайта


6-78568
Grizli
2002-08-23 10:48
2002.10.24
Инернет эксплорер.


1-78333
Stream2k
2002-10-14 13:16
2002.10.24
Проблема с ShellExecute




   Наверх