В чем разница между объектом Video и компонентом FLVPlayback?

В чем разница в использовании этих двух объектов?

Какой из них следует использовать для видеопроигрывателя, похожего на YouTube, с собственным оформлением и плейлистом?


person Moshe    schedule 07.02.2010    source источник


Ответы (3)


FLVPlayback — это компонент, который уже имеет элементы управления — полосу прокрутки, кнопку воспроизведения/паузы и т. д. Видеообъект — это объект, который имеет только область видео.

Если вы хотите сделать что-то вроде проигрывателя YouTube, вам нужно будет начать с компонента FLVPlayback и скрыть его (Пример). Но вам придется создать список воспроизведения самостоятельно или использовать компоненты List/DataGrid во флэш-памяти.

person jonycheung    schedule 07.02.2010

«Компонент» действительно является ключевым словом здесь, видео — это базовый объект, компонент FLVPlayback — это оболочка пользовательского интерфейса, которая использует объект «Видео» внутри. Он предоставляет разработчикам простой интерфейс для добавления видеоконтента с пользовательскими элементами управления в свои приложения.

person Tyler Egeto    schedule 07.02.2010

Компонент FLVPlayback является контроллером для класса Video и реализует некоторую логику пользовательского интерфейса.

Он не только добавляет пользовательский интерфейс с изменяемым оформлением, но и реализует то, что называется "метка ActionScript. точки", которые можно добавить во время выполнения. Вероятно, это очень простой механизм, который просматривает время воспроизведения через заданные промежутки времени и выполняет все просроченные ключевые точки по порядку. Я реализовал что-то подобное для внешних ключевых точек для SWF-файлов. Как упоминалось в ссылке, этот метод отправки ключевых событий, вероятно, менее точен, чем встраивание контрольных точек в видео (утверждается, что он может быть отключен на целых десятые доли секунды), но я думаю, что он более гибкий, и я бы не ожидайте, что погрешность будет больше, чем задержка кадра (например, ~ 16 мс при 60 кадрах в секунду), если вы только что реализовали эту простую функцию самостоятельно.

Для проигрывателя, похожего на YouTube, я бы использовал класс Video, потому что у меня будет полный контроль над пользовательским интерфейсом, который в любом случае очень прост (включает вызов таких методов, как воспроизведение, пауза, возобновление, поиск и прослушивание нескольких событий) . Вы не будете привязаны к существующей системе создания скинов, а также получите больше контроля над доступом к кадрам NetStream для создания предварительных просмотров кадров при поиске.

person Triynko    schedule 26.09.2012