Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.07.2008, 15:07
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
Вопрос Проигрыватьель mp3???

Добрый день - вот у мменя вопроск появился - можно как-то сделать в делфи свой приметивный mp3 проигрыватель - тоесть на форме разместить батоны и при нажатии на button что бы воспроизводилась определенная мелодия... Если это как-то можно сделать - расскажите, пожалуйста... спасибо)
Ответить с цитированием
  #2  
Старый 21.07.2008, 16:07
Аватар для The Shadow
The Shadow The Shadow вне форума
Продвинутый
 
Регистрация: 11.06.2007
Адрес: Уфа, Россия
Сообщения: 793
Репутация: 35
По умолчанию

TMediaPlayer кажется...
__________________
Что делать, когда сломался комп:
1. Если вы юзер - делать ноги.
2. Если ремонтник - делать деньги.
3. Если вы программист - делать вид, что так было задумано.
Ответить с цитированием
  #3  
Старый 21.07.2008, 16:22
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Компонент TMediaPlayer - это точно. Но в системе должен быть установлен кодек для проигрывания mp3.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #4  
Старый 21.07.2008, 17:03
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

Большое спасибо - а теперь, если не сложно, расскажите, пожалуйска, как в него мелодии загрузить Спасибо.
Ответить с цитированием
  #5  
Старый 21.07.2008, 17:38
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Свойство FileName позволяет указывать аудио файлы.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #6  
Старый 21.07.2008, 18:11
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

Цитата:
Сообщение от san-46
Свойство FileName позволяет указывать аудио файлы.

Спасибо - нашел FileName - выбрал аудио файл - а как мне его фоспроизвести теперь можно?
Ответить с цитированием
  #7  
Старый 21.07.2008, 18:16
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Код:
MediaPlayer1.Open;
MediaPlayer1.Play;
__________________
Программирование - это искусство и наш смысл жизни.
Ответить с цитированием
  #8  
Старый 21.07.2008, 18:35
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

Спасибо! Разобрался - а как можно несколько треков всунуть в него?
Ответить с цитированием
  #9  
Старый 21.07.2008, 18:40
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

В design-time никак. А в run-time меняя файлы через свойство FileName.
__________________
Не забывайте делать резервные копии
Ответить с цитированием
  #10  
Старый 21.07.2008, 18:51
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

Всем спасибо - прошел разбираться
Ответить с цитированием
  #11  
Старый 21.07.2008, 19:39
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

А вот у меня еще один вопросик - я пошел крестьянским путем - тоесть новую песню на новый компонент MediaPlayer заношу - каждая кнопка button отвечает за свою композицию - а как мне сделать, что бы при нажатии на следующий button останавливалась песня, за которую отвечает другой - тоесть если я на 1 button могу поставить
Код:
MediaPlayer1.Stop;
MediaPlayer2.Play;

а так уже не могу

Код:
MediaPlayer1.Stop;
MediaPlayer3.Stop;
MediaPlayer2.Play;

не подскажите - что сделать надо что бы останавливался тот, который работал и запускался тот, который нужен... спасибо

Извиняюсь заработало 8)

Последний раз редактировалось AndrYxo, 21.07.2008 в 19:54.
Ответить с цитированием
  #12  
Старый 21.07.2008, 20:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Маньяк

Если уж пошел так, то решение простое - тормозить все, а потом запускать тот, который надо.

Ты плееры и кноки генеришь или в дизайн-тайме кладешь?
в принрципе, прокатит такая штука:

Код:
procedure TForm1.StopAllMP;
var
  I : Integer;
begin
  For I := 0 To ComponentCount-1 Do
    If Components[i] Is TMediaPlayer Then
      (Components[i] As TMediaPlayer).Stop;
end;

Эта процка тормозит все МР. А потом запускаешь тот, который нужен.
Ответить с цитированием
  #13  
Старый 21.07.2008, 21:52
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

Зх - если четно - то я ничего не понял абсолютно - да ладно - так наложил - потом весь мусор за формой спрятал и нормально!
Ответить с цитированием
  #14  
Старый 21.07.2008, 22:09
AndrYxo AndrYxo вне форума
Начинающий
 
Регистрация: 04.04.2008
Сообщения: 115
Репутация: 10
По умолчанию

А вот у меня еще один вопрос - программу сделал - работает - но получается она воспроизводит файлы, которые у меня на компе лежат - а можно внести их в память самой проги, что бы она их не с компа воспроизводила а из памяти - что бы я еще кому-то мог прогу отослать? Спасибо...
Ответить с цитированием
  #15  
Старый 22.07.2008, 10:00
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Клади их в ресурсы.
__________________
Программирование - это искусство и наш смысл жизни.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:52.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025