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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.01.2009, 18:06   #11
Mazaxaka
Пользователь
 
Аватар для Mazaxaka
 
Регистрация: 26.12.2008
Сообщений: 24
По умолчанию

begin //в таймере
if mediaplayer1.FileName<>'' then
begin
TrackBar2.Max:=mediaplayer1.Length;
TrackBar2.Position:=mediaplayer1.Po sition;
end;

begin //в TpsSon1
If TrackBar2.Position<>mediaplayer1.Po sition then
begin
TpsSon1.Position:=TrackBar3.Positio n;
TpsSon1.Play;
end;
Mazaxaka вне форума
Старый 13.01.2009, 19:51   #12
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Вообще то все должно работать без проблем.Смотри в коде де то ты что то не то написал.

P.S. Иногда читай форум, вот качай, разбирайся.
Код не мой, смотри темы ниже.
Вложения
Тип файла: rar playlist_alfa.rar (224.7 Кб, 40 просмотров)
Будь проще и люди к тебе потянутся
spamer вне форума
Старый 14.01.2009, 10:42   #13
Mazaxaka
Пользователь
 
Аватар для Mazaxaka
 
Регистрация: 26.12.2008
Сообщений: 24
По умолчанию

посмотрите может че подскажите(подправите)
Вложения
Тип файла: rar Stek_Player.rar (274.0 Кб, 46 просмотров)
Mazaxaka вне форума
Старый 14.01.2009, 13:18   #14
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
Радость

Да конешно проблем в нем много.

1.При открытии одного трека, открывается вся папка с треками.
2.При нажатии на Стоп, время воспроизведения все равно идет, хотя оно должно становится в 0.00
3.При нажатии на Стоп, а потом при нажатии на прокрутку трека, песня начинает играть, это почему же так?
4.Зачем две кнопки для паузы? Кнопка воспроизведения есть и кнопкой паузы.
5.Не выводит Проценты звука.
6.При очистки П/Л все равно идет воспроизведение последнего трека.Как то это странно, скажи же?
7.Там еще можно искать лаги, попробуй сам найти и постараться решить.

P.S. Если что то не получается, пиши - помогу.
Будь проще и люди к тебе потянутся

Последний раз редактировалось spamer; 14.01.2009 в 13:34.
spamer вне форума
Старый 14.01.2009, 17:22   #15
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

1)
Код:
 var i:integer;  //Создаешь локальную переменную, в процедуре открытия файла.

//Это все пиши уже в теле процедуры.
if OpenDialog1.Execute then
  begin
    for i:=0 to opendialog1.Files.Count-1 do
      begin
        ListBox1.Items.Add(ExtractFileName(OpenDialog1.Files.Strings[i]));
      end;
 end;
Код позволяет открывать как один так и несколько файлов.

5)
Код:
Label3.Caption:=IntToStr(TrackBar1.Position);
Вставь в самый конец процедуры обработки звука.

6) А ты попробуй очисти П/Л и нажми на полосе прокрутки трека.

Дальше думай сам, если че - пиши. помогу.

Цитата:
слушай еще spamer. узнал тут что AIMP плеер тоже написан на борландии. исходников ни где не видел?
Нет, не видил. Та и мене кажется врядли ты найдешь его исходники.

P.S. Пиши лучше все в одном сообщении.Смысл того что подряд 3 твои сообщения идут, в одном бы написал.
Будь проще и люди к тебе потянутся

Последний раз редактировалось spamer; 14.01.2009 в 17:25.
spamer вне форума
Старый 16.01.2009, 13:44   #16
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

AIMP сделан на движке BASS, а то что он на Дельфи или на билдере или еще на чем-то не так важно. Для Дельфи есть компонент оболочка к BASS, называется TBassPlayer. Там примеры есть. Вам осталось только интерфейс создать.
Ждём вашего аналога AIMP
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума
Старый 16.01.2009, 18:34   #17
Mazaxaka
Пользователь
 
Аватар для Mazaxaka
 
Регистрация: 26.12.2008
Сообщений: 24
По умолчанию

как сделать круглые кнопки? Прямоугольные портят весь видон. ПОДСКАЖИТЕ Что никудь.
Mazaxaka вне форума
Старый 16.01.2009, 18:42   #18
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Можно сделать круглые кнопки (TButton) в буквальном смысле, но "видон" они не улучшат. Почитайте где нибудь про скины, и их реализацию на Дельфи.
Как вариант попроще накидайте имиджей (TImage), а в них иконки или битмапы с кнопками, красивее будет с иконками - в них есть прозрачность с альфой (32 битные иконки), и в сети есть много красивых иконок, в том числе с кнопками для плеера. Можно вместо многих имиджей один компонент положить панельку - TToolBar и ему назначить массив иконок (TImageList).
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума
Старый 16.01.2009, 19:18   #19
Mazaxaka
Пользователь
 
Аватар для Mazaxaka
 
Регистрация: 26.12.2008
Сообщений: 24
По умолчанию

вот чтобы таскать форму за любую ее часть использую
Код:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Form1.Perform(WM_SysCommand,$F012,0 );
end;
А ка таскать ее, если на всей форме картинка(или panel). ВПИСЫВАЛ ЗА МЕСТО FORM1 IMAGE И PANEL. только такой ужас получается(таскается одна картинка(или панель) в пределах формы.
Mazaxaka вне форума
Старый 26.02.2009, 23:12   #20
mihasuper
 
Регистрация: 26.02.2009
Сообщений: 3
По умолчанию

Ответ на:
TpsSon не юзал но объясню на TrackBar1 далее делай по аналогии
TrackBar1.Max:=MediaPlayer1.Length; // задаем макисмальное значение т.е. длина трека
TrackBar1.Position:=MediaPlayer1.Po sition; // позиция TrackBar1 при проигрывании трека пиши на OnTimer
MediaPlayer1.Position:=TrackBar1.Po sition; // изменение позиции трека

___________________________________ ___________________________________ ________________________

MediaPlayer1.Position:=TrackBar1.Po sition;
Не работает!!! Ты сам-то проверял???
Вот нужный код:
If MediaPleyer1.Position<>TrackBar1.Po sition then
Begin
MediaPlayer1.Position:=TrackBar1.Po sition;
MediaPlayer1.Play;
end;
!!!!!!!!!!!

Последний раз редактировалось mihasuper; 26.02.2009 в 23:17.
mihasuper вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MediaPlayer перемотка с TrackBar Kaifun Мультимедиа в Delphi 2 09.12.2008 19:24
Перемотка в mP3 плеере lionman Мультимедиа в Delphi 3 27.10.2008 21:21
Перемотка в TMediaPlayer Kn793 Компоненты Delphi 0 10.07.2008 11:02
MediaPlayer - как сделать последовательное воспроизведение mp3 файлов (именно mp3) Kashp Компоненты Delphi 13 28.09.2007 08:38