2016-11-16 60 views
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(要求的範圍不合適)

感謝

回答

0

最後我被錯誤地上傳文件。 這裏是 「得到」:get link

這裏是上傳:upload link

+0

仙傷心。現在這些鏈接被打破了。 –

相關問題