Я искал далеко и широко для решения о том, как предлагать медленное движение и быстрые варианты движения для пользователей, которые загружают видео на мой веб-сайт. В Google Video есть реализация, которая имеет именно то, что я ищу: возможность ускорить или замедлить видео и продолжить воспроизведение звука. Снимок экрана ниже.Как Google Video позволяет замедленное и быстрое движение?
Я знаю, что Flowplayer имеет возможность замедлить или ускорить видео при использовании с сервером Wowza. Однако при использовании этого подхода звук отсутствует.
Я также видел вариант Enounce под названием MySpeed, который позволяет замедлять или ускорять видео, но для этого необходим плагин для браузера, который является слишком большим барьером для наших пользователей.
Итак, вот вопрос: как Google это делает? Как вы можете добавить опцию флеш-плеера для замедления или ускорения видео?
Вот скриншот. Вы можете увидеть, как изменить скорость видео на 1,5x. Он также имеет варианты перехода на 0.5x, 1.25x, 1.5x, 1.75x, 2.0x, 2.5x и 3.0x.
Благодарим за отзыв, Калитех. Я проверил игрока Google, и это действительно вспышка. Я думаю, вы правы, что это не просто обработка сайта клиента. Вы знаете, как медиа-сервер сможет настроить скорость воспроизведения? – Chris
Я могу представить себе 2 возможности. Новые сетевые потоки имеют свойство inBufferSeek. Использование этого приводит к поиску потоков с локальными буферами. Предположительно, включив это в сочетании с поддержкой медиа-сервера, вы можете быстро перейти через поток вручную на стороне клиента. Кажется, Adobe относится к этому как «режимы трюков». Вторая идея состоит в том, что теоретически возможно создание пользовательского медиа-сервера (возможно, использование Red5 в качестве основы), способного ускорить/замедлить поток источника. Клиент не заметил бы разницы. – kaliatech
Вы видели какое-либо другое место в сети, которое реализовало эту функцию? – Chris