Comments (11)
Речь о http://media.goha.ru/radio/meta2.php ?
Тут с сильным запозданием (раз в 5 минут вроде) обновляются данные.
Имеет ли смысл показывать это в приложении, не знаю.
from grind-fm-android.
Стоит, но нужно указывать реальное время. Вполне реально "перевести" виртуальное время на 5 минут вперед :)
from grind-fm-android.
всмысле? как? к серверу у меня нет доступа
from grind-fm-android.
Разбираешь все это как массив. Длина трека есть. Время обновления есть. С помощью нехитрых математических формул вычисляешь, идет ли этот трек или нет. Если идет, то все ок, если уже нет, то удаляем элемент массива, стоящий на 1 месте => туда встает 2 элемент массива, над которым нужно провести те же вычисления. Продумав логику можно добиться "синхронного" обновления :)
from grind-fm-android.
там уже проигранные треки только, на будущее он не предсказывает
то есть оттуда можно достать прошлую композицию, или если очень повезет текущую.
так что "нехитрые математические формулы" превращаются в задачу, которая по силам только экстрасенсам :)
from grind-fm-android.
Тогда нужно написать админам, объяснив им ситуацию:)
Мне кажется вполне реально показывать на 1 песню вперед, ну или хотя бы обновлять по расписанию:)
Извиняюсь, не углядел, что это только проигранные :)
from grind-fm-android.
там все так устроено, что невозможно предугадать что проиграется следующим.
Есть скрипт, который рандомно (но с указанием "веса"(приоритета)) выбирает что проиграть следующим.
Причем в разное время суток правила разные :)
Вопрос стоял иначе "На главной странице можно размещать треклист, который можно легко парсить с гринда:)"
это можно. просто другой вопрос: а нужно ли ?
from grind-fm-android.
По ходу дела нет. Но тогда встречный вопрос - откуда берется название текущей песни?:)
from grind-fm-android.
http://radio.goha.ru:8000/7.html
http://ru.wikipedia.org/wiki/Icecast
from grind-fm-android.
Как-то глупо устроен сервер:) Вполне реально составлять треклист на 1-2 песни вперед:)
Тему можно закрывать :)
from grind-fm-android.
не, не глупо.так кажется пока ты в этом не разобрался. смотри:
- у любого RJ есть возможность в любой момент ворваться в эфир = эти 1-2 вперед неактуальны
- у RJ должна быть возможность поставить песню сразу следующей = данные опять таки не актуальны
- есть программы которые начинаются ровно в :00, прерывая песню, а затем она продолжается. как это отобразить в твоем списке на 1-2 вперед?
и это не все случаи :)
from grind-fm-android.
Related Issues (20)
- Нотификация плеера в статус-баре HOT 1
- запускать плеер как сервис HOT 1
- исправить ошибки плейлиста HOT 1
- не использовать progressdialog HOT 1
- редизайн новости HOT 1
- редизайн хэддера HOT 1
- баг: проигрывание обрывается после первой песни HOT 1
- баг: правильно парсить время с youtube HOT 1
- баг: ситуация когда нельзя остановить воспроизведение HOT 1
- нужны иконки в стилистике приложения для меню в футере HOT 1
- баг: при резком переключении "Загрузка" остается видимой HOT 1
- виджет HOT 1
- дизайн для виджета HOT 1
- звонок - остановка HOT 1
- new feature: сетка эфира
- new feature: стол заказов HOT 1
- баг: не обновляются композиции после первой
- нужен бекграунд под xhdpi HOT 1
- Не работает заказ музыки HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grind-fm-android.