|
1 / 1 / 0
Регистрация: 09.12.2009
Сообщений: 15
|
|
mp3 плеер наподобие WinAMP'а11.01.2010, 00:26. Показов 22867. Ответов 7
Метки нет (Все метки)
Всем привет. В Delphi я программирую около 3 лет, но умею делать только простенькие проги. Недавно появилось желание подружится с мультимедией в Delphi. Хочу написать свой mp3 плеер наподобие winamp'а. Открыть музыкальные файлы я уже могу, использую компонент TMediaPlayer.
Хочу узнать как мне сделать панель для управления музыкой, которая двигается во время проигрывания, а также понять работу с управлением звука и настройкой эквалайзера. Также хотелось бы узнать, через какую прогу можно сделать скин и оформление для своего плеера и прикрепить к своему плееру. Если есть ссылки на полезные страницы киньте плз. Спасибо.
1
|
|
| 11.01.2010, 00:26 | |
|
Ответы с готовыми решениями:
7
Как определить длительность Mp3 файла. MP3 плеер на библиотеке BASS 2.4 mp3 плеер Mp3 плеер |
|
1 / 1 / 0
Регистрация: 09.12.2009
Сообщений: 15
|
|
| 12.01.2010, 21:19 [ТС] | |
|
Кто-нибудь может хотя бы посоветовать?
0
|
|
|
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
|
|
| 13.01.2010, 03:29 | |
|
ждите на днях исходник выложу! правда там испльзуется Bassplayer!
0
|
|
|
17 / 17 / 3
Регистрация: 14.10.2009
Сообщений: 82
|
|
| 13.01.2010, 03:46 | |
|
Ооооо... Средствами TMediaPlayer тут не обойтись! Я в свое время писал проигрыватель, на курсовой проект на базе этого компонента. Эквалайзер так не сделешь, насчет скинов ничего не знаю. А вообще посоветую изучить библиотеку bass.dll. Там возможности намного шире. Ну а если на основе вышеуказанного компонента , то обращайся, могу сбросить исходники.
1
|
|
|
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
|
|
| 13.01.2010, 20:26 | |
Сообщение было отмечено как решение
Решение
Вот как я и обещал - Плеер!
Я думаю он вам послужит хорошим началом в написании своего проэкта!
3
|
|
|
1 / 1 / 0
Регистрация: 09.12.2009
Сообщений: 15
|
|
| 14.01.2010, 00:58 [ТС] | |
|
Спасибо. Премного благодарен!
0
|
|
|
denisca
|
|
| 17.12.2010, 07:11 | |
|
Дайте пожалуйста все коды написания этого плеера,очень нужно для курсовой работы!
|
|
|
Фрилансер
67 / 37 / 2
Регистрация: 11.01.2011
Сообщений: 280
|
|||||||||||||||||||||||||||||||
| 11.01.2011, 21:16 | |||||||||||||||||||||||||||||||
Сообщение было отмечено как решение
Решение
Ваш первый MP3-плейер
MP3 сейчас, пожалуй, наиболее популярный формат для хранения музыки. Давайте напишем плейер, способный воспроизводить музыку в этом формате + некоторые дополнительные возможности. Все, что нам для этого понадобится - это компонента TMediaPlayer и немного времени. Вы думаете, TMediaPlayer не умеет проигрывать MP-шки? Вы, к счастью, ошибаетесь. Итак, ищем компоненту TMediaPlayer на вкладке System палитры компонент Delphi. Если вы посмотрите в помощи, то увидите что-нибудь типа "MediaPlayer component enables your application to control a media playing or recording device such as a CD-ROM player, video player/recorder, or MIDI sequencer." Ни слова о MP3. MediaPlayer имеет свойство DeviceType, определяющее тип устройства, которым можно управлять с помощью этой компоненты, но в списке устройств вы опять-таки не найдете что-нибудь похожее на MP3. Однако это не значит, что MP3 не поддерживается. Будем считать, что среда Delphi уже запущена и открыта форма по умолчанию form1. Это первая и последняя форма в нашем приложении. Как и было обещано, наш проигрыватель будет не только воспроизодить MP3-файлы, но и читать (и изменять) так называемый тэг ID3. И даже больше - у нас будет прогресс-бар, показывающий какую часть музыкального произведения мы слушаем. На форму добавьте следующие компоненты: • Со вкладки Standard: компоненту ListBox, назовите ее 'mp3List'; компоненту GroupBox, содержащую 6 компонент Edit (названных: edTitle, edArtist, edAlbum, edYear, edGenre, edComment); • Со вкладки Additional: компоненту BitBtn, назовите ее 'btnOpenFolder'; компоненту StaticText c именем 'txtFolder'; • Со вкладки System: компоненту Timer, назовите ее 'ProgresTimer'; компоненту ProgressBar, назовите ее 'Progres'; и, конечно, компоненту MediaPlayer, назовите ее 'mp3Player'. Дизайн - личное дело каждого, можно предложить, например, такой вариант: Замечание: когда вы помещаете компоненту MediaPlayer на форму, она содержит 9 кнопок. Так как в нашем приложении используется всего 3 кнопки, измените свойство VisibleButtons для отображения только трех кнопок (btPlay, btPause, btStop). Компоненты BitBtn и StaticText служат для определения и отображения каталога, из которого беруться MP3-файлы. Список файлов отображается в компоненте ListBox. Компоненты Edit служит для отображения информации тэга ID3. И, наконец, компонента Timer вместе с ProgressBar служит для отображения прослушиваемой части музыкальной композиции. Теперь нужно написать код, обеспечивающий функциональность нашего MP3-плейера. Выбор каталога с MP3-файлами Как было сказано выше, для выбора и отображением каталога используются компоненты, названные btnOpenFolder и txtFolder. Как реализована данная функция, смотрите в полном листинге программы. Отображение прогресс-бара Здесь все просто. Свойство Position компоненты TMediaPlayer содержит текущую позицию в проигрываемом файле. Свойство Length содержит длину проигрываемой композиции. Когда пользователь выбирает какую-нибудь песню из списка, выполняется следующий кусок кода:
Вы не поверите, но это простейшая секция во всей программе. Все, что нужно сделать - сформировать имя файла и передать его в MediaPlayer.
Вот, пожалуй, и все. Запись тэга ID3 предлагается к самостоятельному изучению - пусть хоть что-то напишется вашими руками. На следующей странице вы найдете полный исходный текст приложения.
5
|
|||||||||||||||||||||||||||||||
| 11.01.2011, 21:16 | |
|
Помогаю со студенческими работами здесь
8
Создаю MP3 плеер в Delphi mp3 плеер с изменяемым темпом речи MP3 плеер. Переключение треков по списку. Как создать программу MP3 Плеер MP3 плеер (Delphi). найти ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|