Проигрыватель

Версия Minecraft
1.6.4
Сегодня вот начал писать радио, добавил кнопку в главное меню, которое включает дополнительный поток на котором собственно и проигрывается радио. Само радио я привязал к сайту(На это свои планы). Использую библиотеку [font=verdana, geneva, lucida,]JLayer 1.0.1, которая поддерживает mp3. Ну и в общем это всё не то, что я хотел сделать... мда... Допустим я подключил библиотеку и написал список композиций в php файле, всё включается, душа греется, но вот в чём беда: Моя работа практически равна нулю, ибо я хотел сделать команду, которая активирует радио(с правами опнутого конечно же) и по началу я сделал эту команду, но всё переделал и решил, что будет просто голосование за неё на сайте, а кнопка для игроков, чтобы они при входе в клиент кликали её и вуаля, всё работает. Проблемы:[/font]
[font=verdana, geneva, lucida,]После вуаля ничего не работает, точнее работает следующим образом:[/font]
[font=verdana, geneva, lucida,]    Открывается новый, пассивный поток, после чего идёт воспроизведение моей аудиозаписи, путь на которую я указал в php, но воспроизведение идёт с самого начала, что не есть хорошо! Все игроки не смогут одновременно флудить мне в чат текстами песни((9( Ведь у всех время композиции и композиции разные(исключение: зашли одновременно). [/font]
[font=verdana, geneva, lucida,]Решения: [/font]
[font=verdana, geneva, lucida,]    Моих знаний не хватило, чтобы решить эту задачу, тогда я убрал все гласные, а после и все согласные.. задача пропала, а раз задача пропала, то и решений нет. поэтому мне пришлось приобрести хостинг радио-_-, чтобы там автодиджей крутил мою музыку, НО это ведь совсем не вариант((9(. Чего же я хочу от вас? - Скажите, как мне сделать, чтобы у всех играла одна и та же композиция(сервер я создавать не буду(то же самое, что и радио)) одновременно, не зависимо от времени их захода?(((((Декомпилировать dragon's radio не смог))))) Пример мб какой, либо сторону копания(.[/font]
[font=verdana, geneva, lucida,]    [/font]
 
Вшить в игру треки. И только с сервера при запросе их запускать.


Т.е - сервер включился и музло по кругу пошло
 
Maxik001 написал(а):
Вшить в игру треки. И только с сервера при запросе их запускать.


Т.е - сервер включился и музло по кругу пошло



Ты не понял проблемы. Представь, запустился трек. Проигралась половина. А потом на серв зашел новый игрок. И у него трек запустится заново. Тут нужно как-то узнать тайминг и отправлять его клиенту.
 
Toster, ты же как-то с сервера принимаешь текущую композицию? Так в чем проблема хранить там еще и время старта воспроизведения, отправлять ее на клиент при подключении и вычислять на клиенте по этой дате текущий момент воспроизведения?
 
Вот блин, пытаюсь хоть какой нибудь вариант прокрутить в голове и вроде что-то происходит, но рушится. И так.. Хорошо, ввожу я команду, играет музыка, дальше нужно сохранить точку старта в переменную и от переменной теперь уже отнимать время, прошло 30 секунд, заходит игрок, у него композиция начинает играть с того момента... Сложно как-то.. Я думал вы будете советовать разобрать музыку, которая уже есть на сервере, например проигрыватель, который уже вшит в игру. Его ведь можно превратить в команду, а пластинки заменить на код, который импортирует ссылки на музыку. Останется лишь сделать неограниченный радиус... Там правда куча, куда нужно лезть.. И вообще, я сейчас задался вопросом, проигрыватель, который уже есть в игре, у всех же музыка одинаково крутится? Тогда получается, что dragon's radio mod сделан по этому же блоку... Разгадка где-то близко.Я в Конечном итоге хочу, чтобы на сайте было голосование за композицию, которая будет следующая и как бы скрипт тот написать элементарно, а вот чёртову модификацию сделать не могу. Буду наверно проигрыватель сейчас разбирать, посмотрю, что он из себя представляет.
 
Вставляй свою звуковую библиотеку.
 
Я всё таки додекомпилировалв ручную  мод(dragon's radio). Ну что же.. Я сделал это абсолютно зря, так как у него музыка играет так же сначала(проверил пока только в сингле).

-------------------------------------------------
Просто добавил кнопку в гуи для включения радио.
 
Назад
Сверху