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

Вниз

И снова WinampAPI.   Найти похожие ветки 

 
Алексей   (2004-12-03 15:18) [0]

Спасибо конечно, 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-ов - ничего похожего... Так что если ответ есть это будет полезно многим. Если кто знает, поясните пожалуйста на конкретных примерах.

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


 
Mihey_temporary ©   (2004-12-03 19:53) [1]

IPC_ENQUEUEFILE

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


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

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


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


 
OneFragLeft ©   (2004-12-05 13:56) [3]

>Tonix   (05.12.04 4:48) [2]
http://delphimaster.net/view/8-1101715834/


 
OneFragLeft ©   (2004-12-05 16:59) [4]

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

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



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

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

Наверх




Память: 0.46 MB
Время: 0.027 c
3-1109232078
Топпер
2005-02-24 11:01
2005.03.27
Log FireBird1.5 SS под Linux


3-1109152784
juice
2005-02-23 12:59
2005.03.27
Выборка из набора данных


3-1109774688
Belkova
2005-03-02 17:44
2005.03.27
Обновление БД


4-1108551494
DeskTop
2005-02-16 13:58
2005.03.27
Как определить путь к рабочему столу


3-1109714894
Arazel
2005-03-02 01:08
2005.03.27
А как сравнить месяц и год в DataField с помощью SQL ?





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