FLV сбивается при воспроизведении одного и того же видео.

StackOverflow https://stackoverflow.com/questions/1266949

Вопрос

Я создаю флеш-сайт с видеопереходами между разделами.При нажатии на элемент навигации появляется код, проверяющий, загружен ли уже соответствующий FLV.Если это не так, он инициализируется (т.сетевой поток, прикрепленный к видеообъекту и т. д.), загружается и воспроизводится;если да, то он просто перезапускается и воспроизводится.Все идет нормально.

Мой вопрос касается ситуации, когда видео уже загружено и воспроизводится повторно, поскольку пользователь повторно посещает раздел сайта, на котором он уже был.Всякий раз, когда видео воспроизводится повторно, последний кадр видео мелькает, длительностью, вероятно, около десятой доли секунды, прежде чем он перезапускается и воспроизводится правильно.Я попробовал несколько подходов, чтобы избавиться от «мигания», включая поиск (0) объекта netStream перед его воспроизведением.Кстати, видеообъект добавляется на сцену непосредственно перед воспроизведением данного перехода и удаляется со сцены сразу после завершения перехода посредством обратного вызова.Учитывая, что он добавляется на сцену ПОСЛЕ вызова seek(0), мне кажется особенно странным, что эта проблема сохраняется.

Есть какие-нибудь идеи о том, что может быть причиной моего фантомного мигания последнего кадра?

РЕДАКТИРОВАТЬ:Если кому-то интересно, сайт создан на AS3 и использует флэш-фреймворк Gaia, хотя я почти уверен, что это не вызывает никаких проблем, поскольку я создал доказательство концепции без Gaia и столкнулся с теми же проблемами.

Это было полезно?

Решение

Несколько вещей, которые стоит попробовать:

  • Если вы повторно используете один и тот же видеообъект, попробуйте videoObject.clear().
  • При повторном воспроизведении видео установите буфер NetStream на 0.
  • Попробуйте отложить добавление NetStream к видеообъекту, пока не получите сообщение NetStream.Play.Start.

Если вам нужна помощь с кодом для этого, дайте мне знать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top