По моему опыту, компоненты, предоставляемые по умолчанию в инфраструктуре Flex, более стабильны, чем компоненты, предоставленные в Flash IDE.Поэтому я бы предпочел использовать компоненты Flex просто потому, что это означает меньше времени на отладку проблем в реальном коде компонента.Однако верно, что проигрыватели на основе Flex-инфраструктуры имеют тенденцию быть более тяжелыми с точки зрения размера загрузки.Но поскольку видео имеет большую пропускную способность, а люди, которые смотрят видео по сети, в наши дни имеют хорошую пропускную способность, я полагаю, что большинство разработчиков приходит к выводу, что дополнительный размер загрузки является приемлемым компромиссом с меньшим временем, затрачиваемым на создание кода.*
Лично, если в требованиях указано, что игрок должен загружаться быстро и иметь небольшой вес, я всегда катаюсь на чистом AS3 и просто выполняю ровно столько, сколько нужно.Но если такого требования нет, то я буду использовать Flex-компоненты в качестве основы и оттуда буду выполнять настройку.
Что касается второй части вашего вопроса, извините, я не могу вспомнить ни одного открытого исходного кода.Быстрая загрузка флеш-плееров с богатой функциональностью прямо сейчас.