Я создаю флеш-сайт с видеопереходами между разделами. При щелчке по элементу навигации появляется код для проверки, загружен ли уже соответствующий FLV. Если нет, он инициализируется (т.е. сетевой поток прикрепляется к видеообъекту и т. Д.), Загружается и воспроизводится; если да, то просто перезапускается и воспроизводится. Все идет нормально.
Мой вопрос касается ситуации, когда видео уже загружено и воспроизводится повторно, потому что пользователь повторно посещает раздел сайта, в котором он уже был. Всякий раз, когда видео воспроизводится, появляется визуальная вспышка последнего кадра видео, длящаяся, вероятно, около десятой секунды, прежде чем оно перезапустится и проиграется правильно. Я пробовал несколько подходов, чтобы избавиться от «мигания», включая поиск (0) объекта netStream перед его воспроизведением. Между прочим, видеообъект добавляется на сцену непосредственно перед воспроизведением данного перехода и удаляется со сцены сразу после завершения перехода посредством обратного вызова. Учитывая, что он добавляется на этап ПОСЛЕ вызова функции seek (0), мне кажется особенно странным, что эта проблема сохраняется.
Есть идеи о том, что может вызывать фантомные вспышки последнего кадра?
РЕДАКТИРОВАТЬ: Если кому-то интересно, сайт построен на AS3 и использует фреймворк Gaia flash, хотя я почти уверен, что это не вызывает никаких проблем, поскольку я построил доказательство концепции без Gaia и столкнулся с теми же проблемами .