【问题标题】:How to transform Uint8Array to .mp4 from AWS response如何将 Uint8Array 从 AWS 响应转换为 .mp4
【发布时间】:2016-11-23 20:02:10
【问题描述】:

各位程序员大家好。 我在将响应从 AWS S3 转换为 .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 (Requested Range Not Satisfiable)

谢谢

【问题讨论】:

    标签: javascript amazon-web-services amazon-s3


    【解决方案1】:

    最后我上传的文件不正确。 这是“获取”:get link

    这里是上传:upload link

    【讨论】:

    • 好伤心。这些链接现在已断开。
    猜你喜欢
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多