ОБРАБОТКА МУЛЬТИМЕДИЙНЫХ ДАННЫХ

1. Способ предоставления медиасодержимого, содержащего медиасегменты, в проигрыватель потоковой передачи, причем медиасегменты передают от серверного устройства в проигрыватель потоковой передачи через широковещательную передачу, при этом способ содержит выполняемые в пользовательском оборудовании этапы, на которых:
- принимают первый медиасегмент (S21);
- определяют время приема первого медиасегмента (S22);
- оценивают время доступности медиасегмента для запрашивания последующих медиасегментов посредством модифицирования определенного времени приема первого медиасегмента на поправочное значение, компенсирующее варьирование интервалов приема медиасегментов так, чтобы проигрыватель потоковой передачи принимал медиасегменты с постоянным временным интервалом (S23);
- сигнализируют оцененное время доступности в проигрыватель потоковой передачи, выполненный с возможностью запрашивания медиасегментов у сервера (S24).
2. Способ по п. 1,
в котором этап определения (S22) времени приема первого медиасегмента содержит этап, на котором определяют местное время в пользовательском оборудовании при полном приеме первого медиасегмента.
3. Способ по п. 1,
в котором этап определения (S22) времени приема первого медиасегмента содержит оценку номера сегмента принятого первого сегмента.
4. Способ по п. 3, в котором номер сегмента определяют из шаблонной формы или из списка воспроизведения, содержащегося в принятом манифест-файле.
5. Способ по п. 1, в котором постоянный временной интервал является продолжительностью сегмента.
6. Способ по п. 1, в котором поправочное значение учитывает изменяющийся размер сегмента медиасегментов, причем изменяющийся размер сегмента приводит к варьированию интервалов приема медиасегментов.
7. Способ по п. 6, в котором поправочное значение содержит minBufferTime, являющееся указанием изменяющегося размера сегмента посредством указывания времени на буферизацию медиасодержимого до начала воспроизведения упомянутого медиасодержимого.
8. Способ по п. 5 или 6, в котором minBufferTime принимают в манифест-файле, принятом от серверного устройства.
9. Способ по одному из п.п. 1-7, в котором этап оценивания времени (Avst) доступности медиасегмента основан на оценке времени (time_of_first_seg_received) доступности принятого первого медиасегмента, при этом первый медиасегмент является текущим медиасегментом в медиасодержимом.
10. Способ по п. 9, в котором поправочное значение обновляют посредством вычитания продолжительности сегмента из minBufferTime, NewAvst=time_of_first_seg_received+minBufferTime-segment_duration.
11. Способ по одному из п.п. 7 и 10, в котором minBufferTime модифицируют посредством установки его в ноль, и номеру сегмента устанавливают номер сегмента текущего медиасегмента в медиасодержимом.
12. Способ по одному из п.п. 1-7, в котором этап оценивания времени доступности медиасегмента основан на оценке времени (time_of_first_seg_received) доступности принятого первого медиасегмента и на первом (startNumber) медиасегменте в медиасодержимом.
13. Способ по п. 12, в котором поправочное значение обновляют посредством вычитания продолжительности сегмента, прошедшей между первым медиасегментом в медиасодержимом и текущим (SegmentIndex) медиасегментом в медиасодержимом, из minBufferTime, NewAvst=time_of_first_seg_received+minBufferTime-((SegmentIndex-startNumber)*segment duration).
14. Способ по п. 13, в котором minBufferTime модифицируют посредством установки его в ноль, и номеру сегмента устанавливают номер сегмента первого сегмента в медиасодержимом.
15. Способ по п. 5, в котором поправочное значение является явным значением переменного размера сегмента, компенсирующим изменяющийся размер сегмента медиасегментов.
16. Способ по п. 1, в котором этап сигнализации оцененного времени доступности в проигрыватель потоковой передачи (S24) содержит этап, на котором обновляют манифест-файл с помощью оцененного времени доступности и предоставляют упомянутый манифест в проигрыватель потоковой передачи.
17. Способ по п. 1, в котором этап сигнализации оцененного времени доступности в проигрыватель потоковой передачи (S24) содержит этап, на котором модифицируют HTTP-заголовок или добавляют новый HTTP-заголовок к HTTP-ответу и отправляют его в проигрыватель потоковой передачи.
18. Способ по одному из п.п. 1, 14, в котором этап сигнализации оцененного времени доступности в проигрыватель потоковой передачи (S24) содержит этап, на котором дополнительно сигнализируют модифицированное minBufferTime и номер сегмента.
19. Способ предоставления медиасодержимого, содержащего медиасегменты, в проигрыватель потоковой передачи, причем медиасегменты передают от серверного устройства в проигрыватель потоковой передачи через широковещательную передачу, при этом способ содержит выполняемые на сервере этапы, на которых:
- оценивают исходное время доступности медиасегмента, указывающего время, в которое медиасегмент становится доступным для передачи в серверном устройстве (S31);
- оценивают время доступности медиасегмента для запрашивания последующих медиасегментов посредством модифицирования исходного времени доступности медиасегмента на поправочное значение, компенсирующее варьирование интервалов приема медиасегментов так, чтобы медиасегменты стали доступными в проигрывателе потоковой передачи с постоянным временным интервалом (S32);
- сигнализируют оцененное время доступности медиасегмента в проигрыватель потоковой передачи (S33).
20. Способ по п. 19, в котором поправочное значение учитывает изменяющийся размер сегмента медиасегментов.
21. Способ по п. 19 или 20, в котором поправочное значение содержит minBufferTime, являющееся указанием изменяющегося размера сегмента посредством указывания времени на буферизацию медиасодержимого до начала воспроизведения упомянутого медиасодержимого.
22. Способ по одному из п.п. 19 и 20, в котором поправочное значение содержит сквозную системную задержку (max_offset).
23. Способ по одному из п.п. 19 и 20, в котором поправочное значение содержит дополнительно значение (maxdriftahead) дрейфа вперед, указывающее максимальный дрейф часов вперед.
24. Способ по одному из п.п. 19 и 20, в котором поправочное значение зависит от варианта реализации Кодера Реального Времени и профиля задержки.
25. Способ по п. 19, в котором этап сигнализации оцененного времени доступности в проигрыватель потоковой передачи (S33) содержит этап, на котором заменяют исходное время, availibilityStartTime, доступности медиасегмента в манифест-файле на оцененное время доступности медиасегмента и отправляют упомянутый манифест-файл в проигрыватель потоковой передачи.
26. Способ по п. 24, в котором дополнительно minBufferTime модифицируют посредством установки его в ноль и в котором модифицированное minBufferTime предоставляют в проигрыватель потоковой передачи с файлом манифеста.
27. Устройство пользовательского оборудования (41), выполненное с возможностью предоставления медиасодержимого, содержащего медиасегменты, в проигрыватель потоковой передачи, причем медиасегменты передаются от серверного устройства в проигрыватель потоковой передачи через широковещательную передачу, при этом устройство содержит:
- приемник (42), выполненный с возможностью приема первого медиасегмента;
- определительную логическую схему (44), выполненную с возможностью определения времени приема первого медиасегмента;
- оценочную логическую схему (45), выполненную с возможностью оценивания времени доступности медиасегмента для запрашивания последующих медиасегментов посредством модифицирования определенного времени приема первого медиасегмента на поправочное значение, компенсирующее варьирование интервалов приема медиасегментов так, чтобы проигрыватель потоковой передачи принимал медиасегменты с постоянным временным интервалом;
- отправитель (46), выполненный с возможностью сигнализации оцененного времени доступности в проигрыватель потоковой передачи, выполненный с возможностью запрашивания медиасегментов у сервера.
28. Устройство по п. 27, в котором устройство содержит дополнительно модифицирующую логическую схему для модифицирования манифест-файла на оцененное время доступности медиасегмента.
29. Устройство по п. 28, в котором модифицирующая логическая схема выполнена с возможностью модифицирования HTTP-заголовка или добавления нового HTTP-заголовка для отправки его в проигрыватель потоковой передачи.
30. Серверное устройство (51), выполненное с возможностью предоставления медиасодержимого, содержащего медиасегменты, в проигрыватель потоковой передачи, причем медиасегменты передаются от серверного устройства в проигрыватель потоковой передачи через широковещательную передачу, при этом устройство содержит:
- приемник (54), выполненный с возможностью оценивания исходного времени доступности медиасегмента, указывающего время, в которое медиасегмент становится доступным для передачи в серверном устройстве;
- процессор (53), выполненный с возможностью оценивания времени доступности медиасегмента для запрашивания последующих медиасегментов посредством модифицирования исходного времени доступности медиасегмента на поправочное значение, компенсирующее варьирование интервалов приема медиасегментов так, чтобы медиасегменты стали доступными в проигрывателе потоковой передачи с постоянным временным интервалом;
- отправитель (52), выполненный с возможностью сигнализации оцененного времени доступности в проигрыватель потоковой передачи.