Closed Zentelechia closed 10 years ago
На всякий случай - закомментил все вызовы amixera в модуле volumer.js
Привет, Zentelechia
Проигрывание трека должно начаться при клике на название композиции (а при клике на исполнителя дополнительно ищутся композиции этого исполнителя). при этом в консоли необходимо проверить происходит ли обмен по websocket'у на порту 3001. В хроме в Network должен быть ресурс типа ws://host:3001/socket.io/1/websocket/VsyaKayaABracadabra, в рамках которого происходит обмен сообщениями websocket.
Плюс можно проверить вообще проигрывается ли mplayer'ом какая либо музыка. Это можно сделать, набрав "mplayer file.mp3" или "mplayer http://www.server.com/file.mp3"
Про OAuth - а нормально происходит авторизация и возвращает именно на ваш ip адрес?
И еще вопрос: а как музыку слушать, если запускать hugu на виртуальном сервере?
И еще вопрос: а как музыку слушать, если запускать hugu на виртуальном сервере? Да, на виртуальном сервере нет звуковой карты (( mplayer не находит
Я почему-то думал - что музыка воспроизводится через браузер с использованием HTML5 тэга где в href передается ссылка на аудиофайл в контакте. А сервер нужен только для хранения инфы по трэкам, интерфейса и управления порядком проигрывания.
Думаю теперь подработать, чтобы можно было с клиента слушать. Хотя конечно вариант с проигрыванием с сервака более логичен.
Про OAuth - а нормально происходит авторизация и возвращает именно на ваш ip адрес: авторизация нормально, но возврат на сервер без номера порта
Если слушать на клиенте, то принципиально сервер не нужен. И hugu вам абсолютно не нужен. У него скорее цель помочь организовать коллективное проигрывание музыки. Вы же читали статью на Хабре: http://habrahabr.ru/post/209230/ ?
К примеру, я для прослушивания индивидуального на клиенте запилил себе http://www.inquty.ru, а чтоб с мобильного удобнее было http://www.inquty.ru/2 (там правда недоделок еще полно). Но оно так удобнее, т.к. для личного пользования, только проигрывание своего плейлиста из ВК.
Про возвращение OAuth на номер порта - спасибо. Я поправил немного код, так чтобы возвращало на нужный адрес порта. Т.к. основной репозиторий hugu с еще некоторыми наработками у меня на bitbucket'е, то скоро я перенесу сюда немного более функциональный hugu, в том числе и с этой поправкой относительно OAuth.
С Хабра и узнал.
Мне с серваком надо) Чтобы юзеры логинились, скидывали трэки для прослушки в общий плэйлист, а потом централизованно все слушали общий плейлист. Иногда это могут быть несколько разных помещений, а музыка должна идти одна - то есть музыка с клиента, зашедшего на страницу сервака, который просто выдает ссылки что слушаем . Я планирую сделать, чтобы можно было указывать соотношение времени прослушивания из каждого плэйлиста (хотим внутри компании геймифицироваться и один из аспектов - общая музыка выбирается и играется с учетом веса определенного показателя в системе: У Андрея показатель 6, У Ильи 3, у Ивана - 1 (В сумме 10), Играем 60% времени Андрея, Илья 30 и т.д
Ваши пожелания - это немного не по теме hugu. Вам надо делать "свое решение". А еще на Хабре agegorin говорил, что у него нечто подобное вашему есть (http://habrahabr.ru/post/209230/#comment_7208140). Может вам у него спросить исходники? Может быть поделится человек наработками?
С показателями геймификации - интересная штука. Подобная была задумка сделать в Hugu - рейтинг композиций в плейлисте: каждый из подключившихся может голосовать за понравившуюся композицию. Если несколько человек проголосовало за определенную композицию, то она поднимается в плейлисте и может быть проиграна раньше других.
Илья, добрый день
Столкнулся с такой проблемой:
сервер запущен здесь: http://188.120.250.150/ (порты 8081 и 3001 для ws)
Основная проблема: авторизовался вконтакте, получаю список музыки (либо поиском нахожу то что нужно) - а что с этим дальше делать не знаю - как начать произведение либо добавить в общий список? Трэки не перетаскиваются, при в консоли при клике чисто. mplayer поставил, а amixer нет (но он вроде вызывается только при регулировании громкости).
Еще такой момент (может и самый главный) - это все дело крутится на виртуальном сервере и возможно там нет звуковой карты
Еще не понимаю, где настроить, чтобы при авторизации через OAuth вконтакте, callback url шел с портом, сейчас он переходит на IP + данные по токену и приходится дописывать в браузере ручками 8081