Я использую Whammy Lib для создания видео с изображениями. После записи видео Whammy lib возвращает временный каталог с файлом blob.
blob:http%3A//localhost%3A8000/b07288dc-da33-409c-90bc-9d1ce949db35
Мне нужно загрузить этот файл на свой сервер с помощью php, но я не знаю, как отправить файл webm вместо файла blob.
Для компиляции видео я использую:
videoEncoder = new Whammy.Video();
for (var i = 0; i < images.length; i++) {
videoCtx.putImageData(images[i].image, 0, 0);
videoEncoder.add(videoCtx, images[i].duration);
}
blob = videoEncoder.compile();
file = (window.webkitURL || window.URL).createObjectURL(blob);
ОТВЕТИЛИ!
Обновите последний код, которым я решил свою проблему:
var data = $(form).serializeArray();
var formData = new FormData();
// blob is the return from Whammy Lib after compile
formData.append('webm', blob, 'video.webm');
Мне просто нужно добавить файл blob в FormData и отправить его на свой php.