Я обнаружил, что если бы я обернул видео / webm видео с кодом vp8 c, созданным Whammy. js в контейнере mp4, просто изменив тип BLOB-объекта на «video / mp4», он правильно анализируется WhatsApp или Facebook Messenger et c. при совместном использовании и воспроизведении также правильно, но если видео создается с использованием следующего кода
var videoStream = canvas.captureStream();
var chunks = [];
var mediaRecorder = new MediaRecorder(videoStream, { mimeType: 'video/webm;codecs=vp8' });
mediaRecorder.ondataavailable = function (e) {
if (e.data && e.data.size > 0)
chunks.push(e.data);
};
mediaRecorder.onstop = function (e) {
var blob = new Blob(chunks, { 'type': 'video/mp4' });
chunks = [];
var url = URL.createObjectURL(blob);
}
Воспроизводится правильно, но, к сожалению, происходит сбой с ошибкой формата, когда я пытаюсь поделиться им с помощью вышеупомянутых мессенджеров.