Скачивание музыки.
|
|
Serz92Li | Дата: Четверг, 18.04.2013, 11:59 | Сообщение # 1 |
Был не раз
Зарегистрирован: 08.04.2013
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Всем привет. Хотелось бы реализовать в программе - mp3 плеере функцию скачивание музыки. Захотел скачал любимый трек и слушаешь). Кто может подсказать как это сделать? Может существуют компоненты для этого? И с чего следует начать? Для понимая вопроса, программа - аналог VkMusic. Заранее спасибо. P.S. и сразу м.б. кто-нибудь касался этого. добавил "радио" в плеер, но проблема с url не все воспроизводит и откуда брать?
|
|
| |
Don_Diego | Дата: Четверг, 18.04.2013, 19:28 | Сообщение # 2 |
Продвинутый
Зарегистрирован: 16.04.2012
Группа: Пользователи
Сообщений: 253
Статус: Offline
| Serz92Li, скачиваешь веб-страничку и парсишь - это если ссылки прямые на музыку. А если нет - то вычислять где находится, переходить get-запросами пока не попадешь на *.mp3
|
|
| |
Serz92Li | Дата: Пятница, 19.04.2013, 11:34 | Сообщение # 3 |
Был не раз
Зарегистрирован: 08.04.2013
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Цитата (Don_Diego) get-запросами пока не попадешь на *.mp3 Спасибо. А сможешь привести пример. В голове не укладывается, как скачивать? Применяются сторонние программы? Если можно то пример.
|
|
| |
Don_Diego | Дата: Пятница, 19.04.2013, 13:01 | Сообщение # 4 |
Продвинутый
Зарегистрирован: 16.04.2012
Группа: Пользователи
Сообщений: 253
Статус: Offline
| Serz92Li, почему бы и нет?
Качаем сайт (файл так же точно):
Доступно только для пользователей
Пример использования:
Доступно только для пользователей
С парсингом чуть посложней, но ничего слишком сложного нет. Есть готовый парсер, но выложу чуть позже.
Сообщение отредактировал Don_Diego - Пятница, 19.04.2013, 13:02 |
|
| |
Волк-1024 | Дата: Пятница, 19.04.2013, 21:05 | Сообщение # 5 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Из библиотеки Bass.dll функции BASS_StreamCreateURL или BASS_StreamCreate - сделают всё, что требуется.
Pascal, C\C++, Assembler, Python
Сообщение отредактировал Волк-1024 - Пятница, 19.04.2013, 21:20 |
|
| |
Serz92Li | Дата: Понедельник, 22.04.2013, 10:17 | Сообщение # 6 |
Был не раз
Зарегистрирован: 08.04.2013
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Цитата (Волк-1024) Из библиотеки Bass.dll функции BASS_StreamCreateURL или BASS_StreamCreate - сделают всё, что требуется. Отлично, как раз использую Bass, если не сложно можешь скинуть пример?
|
|
| |
ms301 | Дата: Понедельник, 22.04.2013, 14:32 | Сообщение # 7 |
Постоянный
Зарегистрирован: 28.11.2012
Группа: Пользователи
Сообщений: 101
Статус: Offline
| Цитата (Serz92Li) Отлично, как раз использую Bass, если не сложно можешь скинуть пример? так на сайте полно примеров и документация есть))
|
|
| |