Знайте различие между фальшивки, насмешки и тупики и когда использовать каждого.
Избегают по определению взаимодействий с помощью насмешек. Это делает тесты хрупкими .
Имеется SimpleFlvWriter (для AIR) . Вы можете изменить его, чтобы получить версию, отличную от AIR. Но управление памятью будет проблемой, поскольку BitmapData будет занимать много памяти ... Это может быть возможно в течение нескольких секунд flv, но определенно не в течение нескольких минут.
Обычно мы транслируем данные на сервер Flash (например, Flash Media Server, Red5 ) и позвольте серверу создать файл flv. Но вам нужно найти способ конвертировать снимки экрана в NetStream
. Или вы можете найти другую технологию на стороне сервера, которая может создавать FLV из последовательности BitmapData
. Но в любом случае это будет потреблять много трафика.
Я могу придумать альтернативу - сохранить все игровые команды (в XML или другом текстовом формате) и отправить их на сервер. И вы пишете программу на стороне сервера, чтобы генерировать flv только из игровых команд. Но это будет наиболее сложное решение для реализации.