Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2007, 18:35   #1
ZhekON
Форумчанин
 
Аватар для ZhekON
 
Регистрация: 24.01.2007
Сообщений: 323
По умолчанию воспроизведение видео

кто знает как воспроизвести видео каких нибуть форматов на Panel'е?
и вообще как подклюбать кодэки, если такое возможно?
ато у меня видео воспроизводит в отдельном окне, а .аvi так глючит
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
ZhekON вне форума Ответить с цитированием
Старый 19.04.2007, 22:37   #2
Mickle
Пользователь
 
Регистрация: 27.03.2007
Сообщений: 37
По умолчанию

Вот этот код осуществляет проигрывание в Paneli
procedure TForm1.CheckBox1Click(Sender: TObject);
var
Start_From : Longint;
begin
with MediaPlayer1 do
begin
if FileName='' then
Exit;
Start_From:=Position;
Close;
Panel1.Refresh;
if CheckBox1.Checked then
Display:=Panel1
else
Display:=NIL;
Open;
Position:=Start_From;
Play;
CheckBox1.Caption:='Играть в панели';
end;
if checkBox1.Checked then
CheckBox1.Caption:='Играть в отдельном окне';
end;

да незабуть для Events MediaPlayera Display выбери панель и все должно работать у меня работает
Mickle вне форума Ответить с цитированием
Старый 20.04.2007, 10:56   #3
Alik
Новичок
Джуниор
 
Регистрация: 19.04.2007
Сообщений: 1
По умолчанию

MediaPlaeyer1.display:=Panel1;
Alik вне форума Ответить с цитированием
Старый 20.04.2007, 14:33   #4
ZhekON
Форумчанин
 
Аватар для ZhekON
 
Регистрация: 24.01.2007
Сообщений: 323
По умолчанию

Цитата:
Сообщение от Alik Посмотреть сообщение
MediaPlaeyer1.display:=Panel1;
и кто этого не знает
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
ZhekON вне форума Ответить с цитированием
Старый 20.04.2007, 21:44   #5
Mickle
Пользователь
 
Регистрация: 27.03.2007
Сообщений: 37
По умолчанию

А ты вопрос ставь корректно и тебе отвечать будут правильно!
Mickle вне форума Ответить с цитированием
Старый 21.04.2007, 09:01   #6
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Кодеки вроде сами в системе ищутся... TMediaPlayer вроде всё делает, хотя лично у меня был глюк: у меня кодеки находил, но... "вверх ногами" воспроизводил
zetrix вне форума Ответить с цитированием
Старый 21.04.2007, 11:52   #7
ZhekON
Форумчанин
 
Аватар для ZhekON
 
Регистрация: 24.01.2007
Сообщений: 323
По умолчанию

Цитата:
Сообщение от Mickle Посмотреть сообщение
Вот этот код осуществляет проигрывание в Paneli
procedure TForm1.CheckBox1Click(Sender: TObject);
var
Start_From : Longint;
begin
with MediaPlayer1 do
begin
if FileName='' then
Exit;
Start_From:=Position;
Close;
Panel1.Refresh;
if CheckBox1.Checked then
Display:=Panel1
else
Display:=NIL;
Open;
Position:=Start_From;
Play;
CheckBox1.Caption:='Играть в панели';
end;
if checkBox1.Checked then
CheckBox1.Caption:='Играть в отдельном окне';
end;

да незабуть для Events MediaPlayera Display выбери панель и все должно работать у меня работает

Этот код работает только один раз, а когда запускаеш песню а после неё опять видео, то видео показуется в отдельном окне, в результате чего нужно писать дополнительный код в каждом обработчике событий..

Можно както обработать эту проблему в этом жэ событии?..

и ещё один вопрос .... ПОчему видео при увеличении начинает тормозить систему(крыса не хочет нормально двигатся и всё такое...)???
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?

Последний раз редактировалось ZhekON; 21.04.2007 в 20:43.
ZhekON вне форума Ответить с цитированием
Старый 21.04.2007, 21:13   #8
Mickle
Пользователь
 
Регистрация: 27.03.2007
Сообщений: 37
По умолчанию

Кстати я об этом не знал хорошо что сказал Я например запускаю по 2-му щелчку из FileListBox Просто после Open добавь где воспроизвести
Open;
Display:=Panel1;
Play;
и все у меня теперь тоже работает
А за счет тормозов это я не знаю

Последний раз редактировалось zetrix; 22.04.2007 в 19:34.
Mickle вне форума Ответить с цитированием
Старый 22.04.2007, 19:05   #9
ZhekON
Форумчанин
 
Аватар для ZhekON
 
Регистрация: 24.01.2007
Сообщений: 323
По умолчанию

кто знает почему тормозит???
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
ZhekON вне форума Ответить с цитированием
Старый 25.04.2007, 15:48   #10
ZhekON
Форумчанин
 
Аватар для ZhekON
 
Регистрация: 24.01.2007
Сообщений: 323
По умолчанию

не всё видео воспроизводит! что нужно для того чтобы всё играло или покрайнеймере половина???
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
ZhekON вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воспроизведение звука Патрон Общие вопросы Delphi 21 15.07.2008 20:08
Воспроизведение видео/аудио потоков Fainder Работа с сетью в Delphi 0 27.05.2008 13:43
Воспроизведение звука! Небесный Мультимедиа в Delphi 7 20.10.2007 09:48
Воспроизведение Midi-нот desperado Общие вопросы Delphi 2 26.06.2007 13:22
воспроизведение видео сторонним софтом Noor Общие вопросы Delphi 2 25.01.2007 09:37