Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1500 ₴

Youtube API - доработка проекта

project expired


Инструкции

Посмотрите текущий функционал на ресурсе www.soundcapsule.co

Основная задача - добавить вторую опцию для воспроизведения видео. Сейчас там предлагается видео этого же артиста. Мы собираемся выводить так же "artist radio", как на Pandora.com

Пример:

http://liveplasma.com/#/artist/Coldplay/cc197bad-d...

Посмотрите кнопки Play Only и Similar. www.soundcapsule.co имеет только первую кнопку. Нужно добавить вторую с таким же функнционалом.

Вот алгоритм для вашего понимания:

Поиск работает следующим образом. Сначала мы ищем совпадение по топ 10 треков по исполнителю в Spotify.

Пример по Металлике - https://api.spotify.com/v1/artists/2ye2Wgw4gimLv2e...

Далее для каждого из этих треков мы ищем по YouTube, используя название трека и исполнителя как поисковые параметры для того, чтобы получить видео, которое мы ищем. В результате - получаем 10 видео.

Далее мы используем YouTube's recommended API для получения рекомендованных видео в зависимости от оригинального видео.

То что мы получаем, очень похоже на выдачу в правом сайдбаре в самом Youtube при просмотре видео.

Мы получаем 49 рекомендованных видео. Этот массив видео соединен с видео записями, которые найдены через Spotify, чтобы составить полный массив видео для артиста.

Все это происходит в search-controller.js

"getSpotifySongsForArtist(artist,function(result){

loadUpcomingTracks(result, function(currTracksAfterSpotify){

// Call the YouTube recomended search on the last song that was just played

getRecommendedTracksFromYoutube(currTracksAfterSpotify,currYoutubeVideoID,function(finalArray){

getSpotifySongs gets the track names from spotify. loadUpcomingTracks searches YouTube using those names. getRecommendedTracksFromYoutube uses the YouTube recommended API to get recommended videos."

Задачи по преоритету

1. Использовать dev ветку на github. Сохранять изменения в в новую ветку artistRadio

2. Вы можете использовать текущее Youtube API, которое используется на сайте, с соответствующими изменениями.

3. Ресурсы в помощь

http://mixbla.st/

www.soundcry.com

http://liveplasma.com



  1.  freelancer isn't working in the service any longer
  2. 7 days1400 ₴
    Роман Серцов
     916  verified   16   0

    Здравствуйте, Я - менеджер группы молодых web-разработчиков, хочу предложить Вам наши услуги.

    В них входят:

    -Создание/проектирование сайта(самописные либо CMS):
    -Сайты визитки;
    -Блоги;
    -Лендинги;
    -Интернет магазины;
    -Самописные(на самых гибких и стабильных фреймворках);
    -Верстка;
    -Сопровождение сайта;
    -Размещение/регистрация на хостинге;
    -Написание скриптов(JS,PHP);
    -Внедрение и разработка баз данных;
    -Консультация по продвижению,проектированию,администрированию;
    -СЕО продвижение.

    Примеры работ находятся ниже.

    http://bedevlya.com/uk/
    http://optika-chelny.ru/
    http://xn----gtbbubbqpbavln.xn--p1ai/

    Контактные данные:

    Skype - Arge0_0
    ВК - http://vk.com/swarge
    E-mail - [email protected]

    Месторасположение:

    г.Одесса

    С уважением, Роман.

    Ukraine Herson | 9 November 2015 |

Client
Дмитрий Г.
Ukraine Odessa  18   0
Project published
9 November 2015
257 views
Share