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

Вниз

Перемотка   Найти похожие ветки 

 
Ivolg   (2003-12-16 13:10) [0]

Помогите!Как зделат ползунок для покрутки у TMediaplayer"а примерно
знаю кое какие свойства TrackLength,TrackPosition но что сними делать незнаю?Подсккажите плиз!!Спасибо!


 
ЮЮ ©   (2003-12-17 05:54) [1]

TMediaplayer.Position := <Позиция ползунка>
и обратно


 
Ivolg   (2003-12-17 19:49) [2]

Ни чё ни пойму!Толи код не работает или мидиаплейер глючит!


 
Mihey ©   (2003-12-17 20:39) [3]

Код в студию.
Вообще же, TrackBar.TrackLength := MediaPlayer.Length;
Ну а дальше через TrackPosition.


 
Ivolg   (2003-12-22 14:12) [4]

Mihey//
  TrackBar.TrackLength := MediaPlayer.Length;
  от куда взялось это свойство:TrackLength у TrackBar"а
не знаю!


 
Ivolg   (2003-12-25 14:55) [5]

Я пишу так:
var
 c:integer;
begin
c:=Trackbar1.position;
mediaplayer1.position:=c;
или так
 mediaplayer1.position:=trackbar1.position;
этот код почему то олично перематывает avi,mpeg и другие видио форматы, а музыкальные напроч отказывается пириматывать!
Помогите что делать? Спасибо!!!


 
Zeqfreed   (2003-12-26 23:01) [6]

Я делал так:

procedure TForm1.ScrollBar1Scroll(Sender: TObject; ScrollCode: TScrollCode;
 var ScrollPos: Integer);
begin
MediaPlayer.Pause;
MediaPlayer.Position := ScrollBar1.Position;
MediaPlayer.Play;
end;

Получается кривовато, но работает.


 
Ivolg   (2003-12-29 20:10) [7]

Наверное MediaPlayer @ Паршивит!


 
Zeqfreed   (2003-12-30 09:29) [8]

Странно, ты уверен, что всё правильно сделал. Надо для прокрутки использовать TScrollBar. И выполнять вот это:
"MediaPlayer.Pause;
MediaPlayer.Position := ScrollBar1.Position;
MediaPlayer.Play;" в событии Scroll(именно Scroll, а не Change)!!!.

P.S. Или это я чего-то не так понял.


 
Intell ©   (2004-01-01 10:13) [9]

Как перематывать Media файлы в MediaPlayer?

Создаёте компонент TrackBar и щёлкаете по нему 2 раза, далее вписываете процедуру:

with MediaPlayer1 do
if FileName<>"" then
mediaplayer1.position:=Round((Length/100)*trackbar1.Position);

(Цыфра 100 означает максимальное значение TrackBar`а, у меня оно равно 100)

В итоге получится:

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
with MediaPlayer1 do
if FileName<>"" then
mediaplayer1.position:=Round((Length/100)*trackbar1.Position);
end;

Ну если это не сработает, значит точно паршивит TMediaPlayer!?


 
Zeqfreed   (2004-01-01 18:24) [10]

А я думаю, что Юзер захочет, чтобы позиция ползунка на TrackBar`е всегда менялась, чтобы было видно сколько уже проиграно из трэка. Поэтому нам придётся через промежуток времени сдвигать ползунок. В свою очередь это вызовет событие Change TrackBar`а. Таким образом чем чаще мы будем обновлять позицию ползунка, тем чаще трэк будет перематываться!

P.S. Возможно Я НЕПРАВ!



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

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

Наверх




Память: 0.46 MB
Время: 0.03 c
14-1079966626
Hamilkar
2004-03-22 17:43
2004.04.18
http://hard.compulenta.ru/2004/3/22/45823/?ref=right


3-1080193730
WodneRu
2004-03-25 08:48
2004.04.18
Русские символы в FB


3-1080037845
}|{yk
2004-03-23 13:30
2004.04.18
Поддержание синхронности БД


14-1080231451
Сатир
2004-03-25 19:17
2004.04.18
Моддинг трубы (Внимание:Развод!)


14-1080303245
cypher
2004-03-26 15:14
2004.04.18
Филисофия программирования





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский