Как NetStream начать буферизацию в определенную секунду
У меня возникли некоторые проблемы, чтобы начать воспроизведение внешнего видеофайла в определенное время. Я хочу загрузить внешний файл mp4 или flv, и плеер должен начать его воспроизведение в определенное время (например, в 100 секунд ). Такой же способ выбора видео-части на панели поиска. Но, используя NetStream.seek, он буферизует все видео от 0 до выбранной секунды, после чего видео запускается. Но он должен начать буферизацию до данного второго раза. Как я могу это сделать ?
1 ответ:
Он должен поддерживаться серверной стороной, поэтому синтаксис зависит от сервера, например
stream.play("file.flv?start=100000");
Кстати, есть общий совет, что вы должны стремиться к безбуферной позиции только к ключевому кадру, чтобы избежать отображения изменений на монохромном фоне вместо ключевого кадра. Информацию о времени и расположении ключевых кадров можно найти в видеофайле объект метаданных