СПОСОБ И УСТРОЙСТВО УПРАВЛЕНИЯ ВОСПРОИЗВЕДЕНИЕМ ВИДЕО- И АУДИОДАННЫХ

1. Способ управления воспроизведением видео- и аудиоданных, включающий этапы:
получают полную продолжительность воспроизведения видео- и аудиоданных из буфера;
вычисляют разность по времени, являющуюся разностью между текущим моментом времени и моментом приема последних видео- и аудиоданных и выполняют растягивание временной области для видео- и аудиоданных в буфере, если полная продолжительность и разность по времени соответствуют заданному условию, и воспроизводят обработанные видео- и аудиоданные.
2. Способ по п.1, отличающийся тем, что выполнение растягивания временной области для видео- и аудиоданных в буфере, если полная продолжительность и разность по времени соответствуют заданному условию, включает:
если определено, что разность по времени больше или равна полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо полная продолжительность воспроизведения видео- и аудиоданных из буфера, меньше или равна заданной минимальной продолжительности для буфера, то выполняют растягивание временной области для видео- и аудиоданных в буфере.
3. Способ по п.2, после определения того, что разность по времени больше или равна полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо того, что полная продолжительность воспроизведения видео- и аудиоданных из буфера, меньше или равна заданной минимальной продолжительности для буфера, и перед выполнением растягивания временной области для видео- и аудиоданных в буфере, также включает этапы:
определяют, меньше ли суммарная задержка видео- и аудиоданных, чем заданная максимальная суммарная задержка;
выполняют растягивание временной области для видео- и аудиоданных в буфере, если суммарная задержка видео- и аудиоданных меньше заданной максимальной суммарной задержки.
4. Способ по п.2, дополненный следующим этапом:
выполняют сжатие временной области для видео- и аудиоданных в буфере, если определено, что разность по времени меньше полной продолжительности воспроизведения видео- и аудиоданных, из буфера, либо полная продолжительность воспроизведения видео- и аудиоданных, из буфера превышает заданную максимальную продолжительность для буфера.
5. Способ по п.3, дополненный следующим этапом:
выполняют сжатие временной области для видео- и аудиоданных в буфере, если определено, что разность по времени меньше полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо полная продолжительность воспроизведения видео- и аудиоданных из буфера превышает заданную максимальную продолжительность для буфера.
6. Способ по п.5, дополненный следующим этапом:
выполняют сжатие временной области для видео- и аудиоданных в буфере, если определено, что суммарная задержка видео- и аудиоданных превышает заданную максимальную суммарную задержку.
7. Устройство управления воспроизведением видео- и аудиоданных, содержащее:
блок получения, сконфигурированный для получения полной продолжительности воспроизведения видео- и аудиоданных из буфера;
вычислительный блок, сконфигурированный для вычисления разности по времени, являющейся разностью между текущим моментом времени и моментом приема последнего пакета видео- и аудиоданных; и
блок обработки, сконфигурированный для выполнения растягивания временной области для видео- и аудиоданных в буфере, если полная продолжительность и разность по времени соответствуют заданному условию, и воспроизведения обработанных видео- и аудиоданных.
8. Устройство по п.7, отличающееся тем, что в состав блока обработки входят:
модуль определения буфера, сконфигурированный для определения того, больше или равна разность по времени полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо меньше или равна полная продолжительность воспроизведения видео- и аудиоданных из буфера заданной минимальной продолжительности для буфера;
модуль растягивания, сконфигурированный для выполнения растягивания временной области для видео- и аудиоданных в буфере при выявлении модулем определения буфера того, больше или равна разность по времени полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо того, меньше или равна полная продолжительность воспроизведения видео- и аудиоданных из буфера заданной минимальной продолжительности для буфера, а также для воспроизведения видео- и аудиоданных после растягивания временной области.
9. Устройство по п.8, отличающееся тем, что модуль растягивания дополнительно сконфигурирован для определения того, меньше ли суммарная задержка видео- и аудиоданных заданной максимальной суммарной задержки; если суммарная задержка видео- и аудиоданных меньше заданной максимальной суммарной задержки, то этот модуль выполняет растягивание временной области для видео- и аудиоданных в буфере.
10. Устройство по п.8, отличающееся тем, что в состав блока обработки также входят:
модуль определения сжатия, сконфигурированный для определения того, меньше ли разность по времени полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо больше ли полная продолжительность воспроизведения видео- и аудиоданных из буфера заданной максимальной продолжительности для буфера;
модуль сжатия, сконфигурированный для выполнения сжатия временной области для видео- и аудиоданных в буфере при обнаружении модулем определения сжатия того, что разность по времени меньше полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо того, что полная продолжительность воспроизведения видео- и аудиоданных из буфера превышает заданную максимальную продолжительность для буфера, а также для воспроизведения видео- и аудиоданных после сжатия временной области.
11. Устройство по п.9, отличающееся тем, что в состав блока обработки также входят:
модуль определения сжатия, сконфигурированный для определения того, меньше ли разность по времени полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо превышает ли полная продолжительность воспроизведения видео- и аудиоданных из буфера заданную максимальную продолжительность для буфера; и
модуль сжатия, сконфигурированный для выполнения сжатия временной области для видео- и аудиоданных в буфере при обнаружении модулем определения сжатия того, что разность по времени меньше полной продолжительности воспроизведения видео- и аудиоданных из буфера, либо того, что полная продолжительность воспроизведения видео- и аудиоданных из буфера превышает заданную максимальную продолжительность для буфера, а также для воспроизведения видео- и аудиоданных после сжатия временной области.
12. Устройство по п.11, отличающееся тем, что:
модуль определения сжатия также сконфигурирован для определения того, превышает ли суммарная задержка видео- и аудиоданных заданную максимальную суммарную задержку;
модуль сжатия также сконфигурирован для выполнения сжатия временной области для видео- и аудиоданных в буфере, при обнаружении модулем определения сжатия того, что суммарная задержка видео- и аудиоданных превышает заданную максимальную суммарную задержку.