Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

И снова WinampAPI. [D5, Win2k, WinXP]


Алексей ©   (2004-12-03 15:18:00) 

Спасибо конечно, RRAIN, за статью о пользе плагинов 'Взаимодействуем с Winamp') из DelphiWorld. Читал я её и в полном варианте. Полезная статья. Но ситуации она совершенно не проясняет. Как управлять Winamp-ом с помощью сообщений sendmessage и параметров WM_COMMAND и WM_USER ежу понятно. Это случай, когда плейер Winamp уже запущен и содержит загруженный в него playlist. Тогда sendmessage(hwnd,WM_USER,track_number-1,121) даёт номер трека, sendmessage(hwnd,WM_COMMAND,40045,0) нажимает кнопку play и т.д.

Задача же заключается в том, чтобы в запущенный Winamp с пустым playlist-ом добавить mp3 файл либо m3u-лист, у которых известны лишь имя и относительный путь (типа '\music\track01.mp3'). И как добавить mp3 в конец уже загруженного playlist-а (ENQUEUE)??? А как уже потом этим playlist-ом управлять яснее ясного (см. пресловутый 'Взаимодействуем с Winamp').

Уважаемые мастера! Неужели нет среди вас людей, которые умеют в полной мере использовать возможности WinampAPI. Я знаю, что всё это сделать можно (сам видел), но пока не могу это осуществить. Подобные вопросы время от времени возникали на разных Delphi-форумах. Я не видел, чтобы кто-то дал вразумительный ответ. Также изрыл множество FAQ-ов - ничего похожего... Так что если ответ есть это будет полезно многим. Если кто знает, поясните пожалуйста на конкретных примерах.

Огромное спасибо тому, кто попытается ответить.


OneFragLeft   (2004-12-05 16:59:00) [1]

Алексей   (03.12.04 15:18)

По-моему ту апи не при чём. Взаимодействие должно осуществляться посредством файлов. ENQUEUE - вот тут надо подумать. Если найду -напишу.


OneFragLeft   (2004-12-05 13:56:00) [2]

>Tonix   (05.12.04 4:48) [2]
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1101715834&n=7


Tonix   (2004-12-05 04:48:00) [3]

>> Спасибо конечно, RRAIN, за статью о пользе
>> плагинов 'Взаимодействуем с Winamp') из DlphiWorld


А ссылочку не оставите. Тоже интересуюсь wa.


Mihey_temporary   (2004-12-03 19:53:00) [4]

IPC_ENQUEUEFILE

А вообще качай сразу же:
http://www.winamp.com/nsdn/winamp/sdk/
Заходи в папочку winamp, открывай wa_ipc.h и смотри все команды.


Наверх

Титульная страница Поиск, карта сайта Написать письмо