Я загрузил mp4-видео, используя (aws-sdk) в своем ионном мобильном приложении. Это мир кода.Загружено видео mp4 не может воспроизводить плеер HTML5
$cordovaFile.readAsDataUrl(first, file).then(function(success) {
AWS.config.region = 'eu-west-1';
AWS.config.update({
accessKeyId: '',
secretAccessKey: ''
});
var bucket = new AWS.S3({
params: {
Bucket: 'www.bucket-new'
}
});
var params = {
Key: "test.mp4",
ContentEncoding: 'base64',
ContentType: 'video/mp4',
Body: success
};
bucket.upload(params).on('httpUploadProgress', function(evt) {
console.log('sucess');
$scope.uploading = true;
$scope.progress = parseInt((evt.loaded * 100)/evt.total) + '%';
console.log("Uploaded :: " + $scope.progress);
$scope.$apply();
}).send(function(err, data) {
$scope.uploading = false;
$scope.$apply();
});
})
Видео успешно загружено. Но загруженное видео не может воспроизводиться на проигрывателе html5.
<video controls="controls" preload="metadata" autoplay="autoplay" webkit-playsinline="webkit-playsinline" class="videoPlayer"><source src="https://s3-eu-west-1.amazonaws.com/www.test-uploads/test.mp4" type="video/mp4"/></video>
При загрузке видео с использованием aws s3 dashbord, что видео было успешно воспроизведено на этом проигрывателе? В чем проблема при загрузке видео через приложение (с помощью AWS-SDK)
Пробовал напрямую обращаться к видео, а ошибки говорят, что bucket 'www.test-uploads' не существует. – zer00ne
, если у вас есть ведро, не существует сообщения, а затем проверьте свои права ... – Offbeatmammal
@ Неверное мнение верно. Я могу загрузить его успешно. biut загруженный файл, закодированный в base64 – ding7890