Несколько видео, прикрепленных к NetStream

Потеряв некоторое время за волосы и поискав в Интернете, я пришел к выводу, что Flash не позволяет прикрепить более одного Video к объекту NetStream. Это то же самое, поскольку я подозреваю, что это значительно снизит потребление ресурсов, особенно в случаях, подобных моему, когда я хочу воспроизвести одно и то же видео в 5 разных местах на экране.

Если по прошествии всех этих лет реального решения вышеуказанного не было, то позвольте мне узнать мнение о том, что было бы оптимальным. Либо:

a) Создайте 5 разных потоков NetStream, указывающих на один и тот же видеофайл, и прикрепленные к ним соответствующие видео.

or:

б) Имейте 1 поток NetStream и 1 видео, затем для каждого кадра преобразуйте видео в BitmapData (с помощью функции .draw), затем назначьте этот BitmapData 5 различным битовым картам.

Изменить: в случае варианта (b) кто-нибудь знает, как отслеживать каждое изменение кадра? Или это нужно будет делать через Event.ENTER_FRAME (совершенно неоптимизированное решение)?


person Bill Kotsias    schedule 09.03.2012    source источник
comment
Почему нельзя просто клонировать видеообъект?   -  person The_asMan    schedule 10.03.2012
comment
Если вы прикрепите более 1 видео к NetStream, только последнее прикрепленное будет отображать что-либо. Это то, что вы имели ввиду? Полагаю, простое клонирование имело бы тот же эффект?   -  person Bill Kotsias    schedule 10.03.2012


Ответы (1)


Если вы хотите синхронизировать видео, вы можете использовать вариант «b». Это также будет лучше для производительности. Просто как примечание для BitmapData; Если вы используете такой сервис, как YouTube, возможно, вы не сможете использовать draw, если сначала не запустите его через прокси.

person Corey    schedule 09.03.2012