← All posts tagged Flash

У меня появилась задача — обеспечить бесшовное воспроизведение последовательности видео файлов.

Я решил это реализовать с помощью некого менеджера и массива видеофрагментов внутри него. Каждый фрагмент содержит в себе экземпляры NetConnection, NetStream и Video. То есть все видео фрагменты изолированы и живут своей жизнью.

Вначале я инициирую все куски видео что бы получить MetaData. каждый видео поток после получения меты сохраняет ее в своих параметрах и отключается.

Когда начинается воспроизведение каждый видео поток по окончании загрузки дает команду менеджеру загружать следующий поток. А при финише воспроизведения — воспроизводить следующий.

Все, по идее, должно работать как часы, но в реальных боевых условиях один или несколько потоков из трех просто не хотят грузиться. Никаких ошибок при этом ни NetConnection ни NetStream не диспатчит.

При этом, например переглючил фрагмент 5. делаем рефреш — теперь уже с 5 фрагментов все ок, за то фрагмент 3 глючит, рефрешим — глючат 2 и 4.

Если кто-нибудь с таким связывался — помогите. Уже неделю танцую с бубном. Не знаю в какую сторону копать.