AS3 Flash / AIR записывает видео с веб-камеры и сохраняет его

Может ли AS3 записать видео с веб-камеры и сохранить его на локальный диск / на сетевой сервер?


person Zainu    schedule 20.06.2011    source источник
comment
stackoverflow.com/questions/1973002 /   -  person alxx    schedule 20.06.2011


Ответы (1)


Для этого вы можете использовать приложение Air под названием AirCam. Он использует класс BitmapData для создания FLV-файла. Если вы хотите создать его самостоятельно, они также включают исходный код на сайт. Однако там класс не поддерживает звук.

Цель этого революционно нового класса - записать поток BitmapData в FLV-файл, потому что прямая запись, и особенно часть преобразования BitmapData в ByteArrays-with-byteshifting-part, заставила все работать нестабильно. Я решил эту проблему, сохранив BitmapData во временном файле в системе. Это защищает вашу оперативную память от перегрузки, а после завершения записи класс преобразует этот временный файл в FLV-файл.

http://www.joristimmerman.be/wordpress/2008/12/18/flvrecorder-record-to-flv-using-air/

person Mattias    schedule 20.06.2011
comment
Здравствуйте, AirCam не поддерживает звук? Как вы решили эту шаткую проблему, сохранив ее во временном файле в системе? - person Zainu; 21.06.2011
comment
Я тестировал запись 30-секундного клипа, и мой компьютер зависает ›_‹ - person Zainu; 21.06.2011
comment
AirCam был просто примером того, как вы можете написать класс, который сохраняет данные веб-камеры в flv. И как я написал в своем ответе, он НЕ поддерживает запись звука. - person Mattias; 21.06.2011