Youku.com ищет точность
Мне было поручено создать видеоплеер, который будет воспроизводить часть видео YouKu (китайская альтернатива YouTube)
Для этого я использую функцию seekTo API YouKu и останавливаю видео с помощью таймера зацикливания, который постоянно проверяет, где точка воспроизведения использует функцию API currentTime.
Я создал идентичный код для проигрывателя YouTube и заметил значительную разницу в точности времени остановки между двумя видеохостами.
YouTube швы, чтобы дать мне довольно хорошую точность. Когда я говорю, чтобы он остановился на 7,45 секунд, например, игрок остановится очень близко к этому числу (обычно в течение 0,5 секунд)
YouKu, с другой стороны, очень неточно - останавливается иногда через 3 секунды после того, как я сказал ему остановиться.
Может кто-нибудь объяснить мне, почему это может быть? Я предполагаю, что это как-то связано с i-frame-кодированием видео после их загрузки.
Любое понимание будет с благодарностью. Если у вас есть какие-либо дополнительные сведения / знания о YouKu, это также будет полезно. Спасибо!