|
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 5
|
|
Учет пройденого времени на сервере live55519.11.2010, 18:14. Показов 2034. Ответов 6
Метки нет (Все метки)
Для проигрывания видеофайлов в контейнере TS на приставке, используется сервер http://www.live555.com/mediaServer/. Нужно написать функцию, получающую число секунд с момента старта фильма с учетом всех перемоток. Насколько я понял, в исходном коде сервера не реализована функция для передачи требуемых параметров. Как быть?
0
|
|
| 19.11.2010, 18:14 | |
|
Ответы с готовыми решениями:
6
Определение времени и пройденого растояния Как собрать LIVE555 в библиотеку для VS2019?
|
|
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 5
|
|
| 22.11.2010, 10:11 [ТС] | |
|
На сервере требуется добавить функцию, которая бы для каждой приставки вычисляла реальное положение в фильме по времени. Эти данные будут использоваться для прогресбара на приставке. Когда приставка захочет узнать текущую позицию, оно пошлет GET_PARAMETER со свойством position, а сервер вернет требуемое значение. В протоколе RTSP скорость воспроизведения определяется параметром scale. Я поэкспериментировал с плеером VLC и не обнаружил никакой ответной реакции на изменение скорости на плеере, хотя в коде сервера этот параметр встречается. Более того функция RTSPClientSession::handleCmd_SET_PARAMET ER не содержит кода(это свободный софт, и разработчики оставили разработку этого кода для пользователей) , т.е. сервер заведомо не может передавать какие-либо параметры клиенту. Это означает, что плеер сам обрабатывает команды перемотки, или я в чём-то ошибаюсь?
0
|
|
|
|
||||
| 22.11.2010, 12:31 | ||||
|
http://www.live555.com/mediaServer/#trick-play и конкретизируйте вопрос/идею.
0
|
||||
|
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 5
|
|
| 22.11.2010, 15:02 [ТС] | |
|
Приставки используются для цифрового телевидения. По сути, это просто клиентское приложение.
С плеером ситуация кажется понятна. Протокол RTSP используется совместно с протоколом RTP, который и синхронизирует работу плеера и сервера, и по протоколу RTSP здесь просто нету небходимости передавать какие-либо параметры. Т.е. этот вопрос с плеером к сути дела никакого отношения не имеет. Проблема заключается в том как разобраться во всех этих протоколах и в исходном коде сервера. По словам разработчиков поставленая задача решается с помощью функции MediaSubsession::getNormalPlayTime(struc t timeval const& presentationTime). Что означает параметр presentationTime? Как организовать взаимодействие сервера и клиента (какие функции здесь используются, в каком формате передаются данные)?
0
|
|
|
|
|||
| 23.11.2010, 11:58 | |||
|
насколько я помню, доки по проекту у них почти никакой нет. и исходники документированы никак. поэтому, прежде чем что-то реализовывать, нужно убедится в том, что это будет поддерживаться плеером.
0
|
|||
|
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 5
|
|
| 23.11.2010, 14:47 [ТС] | |
|
ну мне то нужно работать с приставкой и добавить к серверу только одну комнду - получить это самое время, все остальное уже работает. Эта функция реализована в тестовой проге-клиенте MediaSubsession::getNormalPlayTime(), Похоже придётся мне вникать во все эти исходники. Проблема в том, что маловато времени и в протоколах я не очень разбираюсь.
0
|
|
| 23.11.2010, 14:47 | |
|
Помогаю со студенческими работами здесь
7
Программа для вычисления количества пройденных миль на галлон Пройденный роботом путь
Составить программу для вычисления пути, пройденного лодкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|