Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2013, 23:43   #1
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию Плеер Вконтакте

Здравствуйте.
Я начинающий программист любитель)
Новичок еще... Делал всякие Будильники, калькуляторы, и тд и тп..
Хочется сделать нечто стоящее. Очень давно загорелся желанием сделать плеер для вконтакте, так как очень часто слушаю музыку из этой соц. сети. Программа, в которой будет поиск музыки из VK.com, отображение этой музыки и естественно возможность слушать.

Почитав в интернете, понял что нужно юзать API VK. Но это для меня "новое"... Как с этим работать я не знаю. Прошу объяснить на понятном жаргоне, что к чему

Что именно я хочу от программы - Авторизация вконтакте, отображение моей музыки, поиск музыки и естественно возможность проигрывать музыку.
С чего начать, как работать ? Почитал про API VK, но понял очень мало.
Качал исходники, не понятно ничего.
Пожалуйста, объясните что к чему. Я не прошу готовый код, я прошу пояснить как это работает, что бы я мог сделать сам.
Заранее спасибо, с уважением.

Недавно состряпал программку, если её так можно назвать)))) Кусок браузера IE, в котором открывается мобильная версия ВК, после введения логина и пароля, переход идёт на audio )) В общем пока так мучаюсь))

Последний раз редактировалось Rec0il; 08.06.2013 в 23:48.
Rec0il вне форума Ответить с цитированием
Старый 09.06.2013, 01:02   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Почитал про API VK, но понял очень мало.
Качал исходники, не понятно ничего.
Тут только вы сами себе поможете.
Если вам из оф. источника по VK API, на русском языке, ничего не понятно, то врятли вам будет понятнее где-то ещё.

А называется эта штука "лень" и "хандра".
Человек_Борща вне форума Ответить с цитированием
Старый 09.06.2013, 01:11   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

+гугл вполне выводит на блог, где есть примеры применения апи в Делфи.
http://devdelphi.ru/(слева секрет)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.06.2013, 04:10   #4
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
(слева секрет)
Начал с самого начала, почитал комменты - это уже устаревший вариант.
Мне бы толчок какой нибудь, по началу надо примеры какие нибудь...
Rec0il вне форума Ответить с цитированием
Старый 09.06.2013, 08:51   #5
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Мое мнение:
Этих плееров как конь на..лал.
Так как вы новичок лучше тех плееров, которые я видел, вы явно не сделаете.
НО если вы хотите изобрести велосипед, не всегда ездящий, иногда тормозящий, и на вид уг(возможно это будет так, возможно и нет), то synapse(или indy) и bass(или AC) вам в помощь.
Кольша вне форума Ответить с цитированием
Старый 09.06.2013, 12:58   #6
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Bass.dll. Функция Bass_StreamCreateUrl -это создания потока из файла по http ссылке. Сначало тебе надо авторизоватся, следом спарсировать все ссылки на мультимедиа(на главной странице), занести ссылки в список. По ссылкам узнаешь название трека, а Bass.dll поможет узнать всё остальное:
Bass_ChannelPlay- воспроизвести созданый паток.
Bass_ChannelPause- пауза.
Bass_ChannelSetParamtres- установить параметры канала(громкость и баланс).
Bass_ChannelGetPosition-узнать положение воспроизведения(типа для перемотки).
Bass_ChannelSetPosition-установить положение воспроизведения(перемотка).
Bass_ChannelGetLength-узнать длина потока(можно использовать для перемотки и времени воспроизведения).
Bass_ChannelSetFXParametres и Bass_ChannelGetFXParametres-для эквалайзера. Bass_ChannelGetLevel- типа маленькой визуализации.
Bass_ChannelGetData-используй для спектрульной визуализации.
Bass_ChannelStop-эквевалент паузе.
Bass_StreamFree-очистка патока.
Bass_Init и Bass_FREE используй при создание и уничтожение(onDestroy) формы.
И всё это всемогущий Яндекс.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 09.06.2013, 13:00   #7
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

На скрине в теме плеер по HTML странице. Плеер создан на основе стандартного IE(WebBrowser) c использованием технологии Flash Player.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 09.06.2013, 13:37   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А и не нужен BASS. Если важно качество звука, то пишите плагин для AIMP, и пускай плагин передает потоковое аудио в плеер, все. За звук можно вообще не парится.
Человек_Борща вне форума Ответить с цитированием
Старый 09.06.2013, 14:06   #9
vinc2000
Пользователь
 
Аватар для vinc2000
 
Регистрация: 31.01.2012
Сообщений: 47
По умолчанию

Идея стара как мир. Я бы предложил автору вначале объединиться с кем-то, к примеру со мной (чего далеко ходить?), у меня есть некоторые наработки по его теме, но у меня это всего лишь 1 из плагинов другой (основной) программы. Если интересно - скайп или сайт. Толкать вас никто никуда не будет.
Мне осталась одна забава - пальцы в рот, да веселый свист - прокатилась дурная слава, что похабник я, и скандалист.
vinc2000 вне форума Ответить с цитированием
Старый 09.06.2013, 18:48   #10
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Цитата:
А и не нужен BASS. Если важно качество звука, то пишите плагин для AIMP, и пускай плагин передает потоковое аудио в плеер, все. За звук можно вообще не парится.
Такое уже есть
Delphi_ProGer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
плеер blackstersl Общие вопросы Delphi 2 17.09.2008 16:21