Player - HiFiIntelligentClub/EDRO GitHub Wiki

EDRO Player

Отправка сообщения в плеер: Для того, чтобы отправить сообщение в HiFiIntelligentClub, начиная с версии 2, можно будет делать это используя метатеги id3 v1, поле COMMENT, в которое нужно записать сообщение следующего вида: DjMsg: Язык сообщения, страна радиостанции(optional): Ваше сообщение.

Нравится

Для того, чтобы реализовать кнопку "Нравится", мы будем использовать HTTP запросы следующего вида: GET http://stream4.dancewave.online:8080/dance.mp3?like=1.. или POST http://stream4.dancewave.online:8080/dance.mp3 {like:1, from: HiFiIntelligentClub}.

Мы не можем проверить решение сами, так как наш диджейский модуль @radiocreator приболел и заморозил проект, и поэтому надеемся на вашу помощь в выборе: GET или POST. Мы склоняемся к GET, но, возможно, удобнее будет получать POST запрос.

В любом случае, меня зовут Hfic.Samin, и потому что бы ни случилось, мы можем всё сделать сами.

Диджейский софт может как и раньше обрабатывать подключения, впоследствии корректируя их вес, анализируя log файл.

/EDRO/4.Objects/Write/Listener/Display/Element/Player/Player.php

Отправка сообщения в плеер:

Для того, чтобы отправить сообщение в HiFiIntelligentClub, начиная с версии 2, можно будет делать это используя метатеги id3 v1, поле COMMENT, в которое нужно записать сообщение следующего вида: DjMsg: Язык сообщения, страна радиостанции(optional): Ваше сообщение.

ООП *Event: objEvent.objPlayer.arr *Design: *objDesign. *Reality: objReality. *Objects: objObjects.

Нравится

Для того, чтобы реализовать кнопку "Нравится", мы будем использовать HTTP запросы следующего вида: GET http://stream4.dancewave.online:8080/dance.mp3?like=1.. или POST http://stream4.dancewave.online:8080/dance.mp3 {like:1, from: HiFiIntelligentClub}.

Мы не можем проверить решение сами, так как наш диджейский модуль @radiocreator приболел и заморозил проект, и поэтому надеемся на вашу помощь в выборе: GET или POST. Мы склоняемся к GET, но, возможно, удобнее будет получать POST запрос.

В любом случае, меня зовут Hfic.Samin, и потому что бы ни случилось, мы можем всё сделать сами.

Диджейский софт может как и раньше обрабатывать подключения, в последствии корректируя их вес, анализируя log файл.

Events

1.Semaphores Sema4 init

objReality.arrPlayerEvent.bIzAborted =false;
objReality.arrPlayerEvent.bIzConnecting =false;
objReality.arrPlayerEvent.bIzCanPlay =false;
objReality.arrPlayerEvent.bIzCanPlayThrough =false;
objReality.arrPlayerEvent.bIzError =false;
objReality.arrPlayerEvent.bIzEndedAudio =false;
objReality.arrPlayerEvent.bIzHumanEvent =false;
objReality.arrPlayerEvent.bIzLoadingAudio =false;
objReality.arrPlayerEvent.bIzListenerPressPlay =false;
objReality.arrPlayerEvent.bIzPlaying =false;
objReality.arrPlayerEvent.bIzPausedAudio =false;
objReality.arrPlayerEvent.bIzStalled =false;
objReality.arrPlayerEvent.bIzStoppedAudio =false;
objReality.arrPlayerEvent.bIzWaitingWhilePlaying =false;

HiFiIntelligentClub (HIC) Плеер переходит на версию 2.0.0.DEV.1 Плеер имеет два типа событий: Пользовательский(Человеческий) и автоматический(события вызванные не человеком).

Мы будем посылать радио диджеям события "Пользователь нажал на стоп". GET you_radio ?strUserEvent="Stop". К вам пришёл HiFiIntelligentClub GET you_radio ?strUserEvent="HiFiIntelligentClub Have a good day" Документация тут: https://github.com/HiFiIntelligentClub/EDRO/wiki/Player Documentation is in progress. We are creating the documentataion right now.

⚠️ **GitHub.com Fallback** ⚠️