Ну да. Скинул в ЛС.Вам нужно динамическое обновление тайтла радиостанции, пишите если интересно, покажу как сделать
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Ну да. Скинул в ЛС.Вам нужно динамическое обновление тайтла радиостанции, пишите если интересно, покажу как сделать
Можете добавить через меню Плейлист-Добавить URL, ftp:// адреса тоже поддерживаются.А возможно воспроизведение с ftp сервера? Проводник в Radioboss подключенный фтп видит, а папок нет. Так же перетаскивание напрямую с фтп в лист ничего не дает. При перетаскивании показывает что запрещено.
У меня вопрос-при развороте двух экземпляров PБ на разных машинах с использованием SQL-базы, будет ли база синхронно обновляться в обоих РБ ? Нам надо чтобы доступ для редактирования и оперативной смены плейлиста имел другой оператор.Можете добавить через меню Плейлист-Добавить URL, ftp:// адреса тоже поддерживаются.
Синхронизации базы в этом случае нет - ведь база одна, и они используется обеими экземплярами. Изменения, сделанные в одном месте, будут тут же видны в другом.У меня вопрос-при развороте двух экземпляров PБ на разных машинах с использованием SQL-базы, будет ли база синхронно обновляться в обоих РБ ? Нам надо чтобы доступ для редактирования и оперативной смены плейлиста имел другой оператор.
В вашем ответе противоречие. "Синхронизации нет, но при этом изменения будут сразу видны и в другом экземпляре". -Это и есть суть синхронности.Синхронизации базы в этом случае нет - ведь база одна, и они используется обеими экземплярами. Изменения, сделанные в одном месте, будут тут же видны в другом.
Синхронизация, это когда изменения внесенные в одном месте синхронизируются с другим, чтобы данные были одинаковыми и там и там. А тут все пишется и считывается напрямую с единой базы, в обеих экземплярах РБ всегда актуальные данные, так как они оба одновременно работают с единой базой. Поэтому ничего ни с чем не синхронизируется.В вашем ответе противоречие. "Синхронизации нет, но при этом изменения будут сразу видны и в другом экземпляре". -Это и есть суть синхронности.
В базе хранится только информация о треках - теги и разметка. Остальное локально. Поэтому настройки, плейлисты, задания и т.д. это все да, надо синхронизировать между копиями.Вопрос в том, надо ли обновлять принудительно локальные данные при обновлении данных в базе.
Синхронизация-это процесс синхронизации. А синхронное исполнение-это либо одновременное исполнение, либо исполнение последовательности сразу за инициатором действия.Синхронизация, это когда изменения внесенные в одном месте синхронизируются с другим, чтобы данные были одинаковыми и там и там. А тут все пишется и считывается напрямую с единой базы, в обеих экземплярах РБ всегда актуальные данные, так как они оба одновременно работают с единой базой. Поэтому ничего ни с чем не синхронизируется.
В базе хранится только информация о треках - теги и разметка. Остальное локально. Поэтому настройки, плейлисты, задания и т.д. это все да, надо синхронизировать между копиями.
Синхронизация это когда, например, у вас две базы и данные между ними синхронзируются. Если база одна, то синхронихзации быть не может - не с чем.В вашем ответе противоречие. "Синхронизации нет, но при этом изменения будут сразу видны и в другом экземпляре". -Это и есть суть синхронности.
Смотря что нужно. При воспроизведении трека данные будут перечитаны. Но когда треки просто находятся в плейлисте, и вы у какого-то из них поменяли Start/End например (с другого компьютера) - тем самым изменили длительность трека, то эти изменения не будут автоматически отражены в плейлисте, но будут учтены при воспроизведении.Вопрос в том, надо ли обновлять принудительно локальные данные при обновлении данных в базе.
Локально никакой копии базы нет. Максимум есть оперативные данные, например для окна плейлиста, чтобы посчитать длительность и показать данные - это читается один раз при загрузке плейлиста или добавлении треков. Можно принудительно обновить эти данные через меню Playlist->Extra->Reload track information. Но даже если этого не сделать, при воспроизведении все будет учтено в любом случае.Хотя если в API предусмотрено (не в курсе), можно было бы в планировщике прописать обновление в каждом экземпляре.
выйдите за пределы обсуждения вашей программы и поймёте, о чём я говорю. Синхронизация всегда нужна при наличии более одного потока выполнения.Синхронизация это когда, например, у вас две базы и данные между ними синхронзируются. Если база одна, то синхронихзации быть не может - не с чем.
Локально всегда есть данные в оперативной памяти . Я совсем не касаюсь баз данных, а говорю о состоянии программы.Локально никакой копии базы нет. Максимум есть оперативные данные, например для окна плейлиста, чтобы посчитать длительность и показать данные - это читается один раз при загрузке плейлиста или добавлении треков. Можно принудительно обновить эти данные через меню Playlist->Extra->Reload track information. Но даже если этого не сделать, при воспроизведении все будет учтено в любом случае.
Никогда база данных не инициирует обработчик в процессе потока, работающем с SQL. Обработчик сокета SQL либо есть, либо его нет-это реализация чисто по задумке автора и его понимания необходимости обратной связи. Поэтому изменения будут видны только если программа соизволит повторно прочитать данные либо сокет в состоянии прослушивания и есть обработка.Синхронизации базы в этом случае нет - ведь база одна, и они используется обеими экземплярами. Изменения, сделанные в одном месте, будут тут же видны в другом.
Из рекламного планировщика RadioBOSS получает только рекламные задания. На этом этапе обращений к базе вообще нет, т.к. ничего не вставляется в плейлист и не запускается, а только обновляется список заданий. Когда задания начнут запускаться - патаметры треков будут прочитаны из базы.Если, например, из ads sheduler отсылается список для вставки -отсылается также сообщение необходимости обработки списка, верно?
Вы что, не знаете, как работает ваша программа?Я, если честно, не понимаю что вы хотите сказать. Как RadioBOSS работает с базой - было рассказано выше.
Из рекламного планировщика RadioBOSS получает только рекламные задания. На этом этапе обращений к базе вообще нет, т.к. ничего не вставляется в плейлист и не запускается, а только обновляется список заданий. Когда задания начнут запускаться - патаметры треков будут прочитаны из базы.
О чем вы?Вы что, не знаете, как работает ваша программа?
да уже ни о чёмО чем вы?