0
Hello同行的程序员。 我在将AWS S3的响应转换为.mp4并将内容加载到视频标记时遇到了问题。如何将Uint8Array转换为AWS响应中的.mp4
脚本:
var s3 = new AWS.S3({
endpoint: '...',
accessKeyId: "...",
secretAccessKey: "...",
region: '...',
});
s3.getObject(
{
Bucket: "...",
Key: "video.mp4"
},
function (err, data) {
if (err) {
console.log("[VideoPlay | ERROR | fallo del get]: " + err);
} else {
var video = document.getElementById('video');
var source = document.createElement('source');
var content = new Blob([new Uint8Array(data)], { type: "video/mp4" });
var url = (window.URL || window.webkitURL).createObjectURL(content);
source.setAttribute('src', url);
video.appendChild(source);
video.play();
}
}
);
错误:416(要求的范围不合适)
感谢
仙伤心。现在这些链接被打破了。 –