Я создаю флеш-игру, в которой есть функция захвата / записи своего игрового процесса, которую пользователь может просмотреть позже, например, воспроизведение.
На данный момент я уже могу записать игру и записать ее в формат flv в переменной ByteArray.
Сейчас я работаю над тем, как отправить этот ByteArray (видеофайл) в скрипт php и сохранить его на веб-сервере.
Я столкнулся с URLLoader во флэш-памяти, где он может отправлять данные, и php получит их через метод POST. К сожалению, ByteArray, содержащий данные flv, должен быть сначала закодирован для корректного чтения php. Я понял это из примера в сети, где он делает то же самое, только что он отправляет только ByteArray JPEG вместо формата FLV, используя JPEGENCODER.
Существует ли какой-либо существующий класс, такой как JpegEncoder для формата FLV или каких-либо видеоформатов? Или какая-нибудь работа вокруг, как создание кодировщика самостоятельно?
Заранее спасибо, ребята.
вот мой текущий код для отправки ByteArray
//send byteArray to a php script
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
//need to correctly encode first the ByteArray in FLV format
//....
request.data = fs; //FLV byteArray
var loader:URLLoader = new URLLoader();
trace(request.data);