Tags: клиент

аватара

(no subject)

Пора прекращать флудить и тупить.
Приложение делится на клиента, базу и сервер.
сервер должен состоять из
демона общающегося с базой и клиентами
интерфейса, который должен показывать "видимых" серверу клиенту, их действия, состояние и статистику по базе.

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

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

Теперь я понял, зачем, собственно, нужна программа для составления расписаний.




Касательно интерфейса. Он должен состоять из 4х частей: двух колонок с фильмами, информации о фильме и препросмотрщика. Слева - список файлов, справа - временная шкала с пропорциональным отображением.

завтра надо вспомнить про http://www.mplayerhq.hu/DOCS/tech/ и почитать про tree что-то там.
аватара

(no subject)

Безотносительно платформы и технологии реализации. ДЛя программы нужны будут:
1)Сервер:
1.1)класс для открытия и создания списка файлов.
1.2)класс для графической компоновки файлов, отображения миниатюрок
1.3)класс для текстового отображения что за чем будет играться, согласно 1.2).
1.4)для 1.2 класс для внесения фильмов и расписаний в разные базы данных:
1.4а)текстовые (в основном для теста)
1.4б)SQL
1.4в)Что я забыл?
1.5)Сообщения с клиентом:
1.5а)изменения
1.5б)прогресс скачивания отдельных файлов.
Меню для создания отдельных заданий, расписаний из заданий, другие? какие?
2)Клиент:
2.1)интерфейс к mplayer
2.2)Интерфейс к серверу 1.5
2.3)Интерфейс к базе.

Вообще, надо отделить в сервере ПО для составления расписания и внесения его в базу, от собственно сервера, который должен отслеживать изменения на стороне клиентов и обеспечивать им поддержку. Кстати, тут можно подумать о доступе к файлам фильмов.
аватара

(no subject)

есть идея написать видеоплеер (наверно, даже без звука) рассчитаный на работу в клиент серверном режиме. Не знаю как это по другому назвать: будет некоторая база, в которой будут хранится расписания. Будут клиенты, которые будут подключаться к базе, смотреть изменения и проигрывать текущее расписание. Кроме плеера нужна будет программа, которая помогает визуально составлять расписание (ну там прямоугольнички фильмов, длительность и тд и тп).

На текущий момент плохо себе представляю 2 вещи: как сделать программку для написания расписаний. По крайней мере графическую её часть.

Думаю над способами построения клиент серверверного взаимодействия:
1)Где хранить фильмы?
2)Соединение, наверно, лучше делать не постоянным т.е. не онлайн трансляцию, а скачивание фильма и затем его показ.
3)Как бы ко всей этой прелести приплести линух? В нём бы решились вопросы с некоторыми вещами типа лицензий и стоимости разного ПО.

В общем пока, я раздумываю над программой из трёх частей:
1)сервер в составе БД и программы оповещения клиентов об изменениях
2)Клиент, он же "тупо-плеер" и программа скачивающая расписания с сервера (и фильмы оттуда же)
3)ПРограмма для написания расписаний и заоплнения БД.

Начинать надо с последнего, хотя хочется начать с первого)))