Загруженные видео на YouTube в aws s3 не воспроизводятся должным образом - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь загрузить видео с YouTube в AWS S3 bucket. Видео загружается правильно, но оно не воспроизводится должным образом. Я написал этот кусок кода:

Пробный код:

$uploadPath = "videouploads/$parsed.mp4";
file_put_contents($uploadPath, file_get_contents($dowloadUrl));
// @formatter:off
$result = $s3->putObject(array(
    'Bucket'     => 'MY_BUCKET',
    'Key'        => 'MY_OBJECT_KEY',
    'SourceFile' => $uploadPath,
));

Это загрузит видео на мое ведро s3. Но когда я получаю его с помощью cloudflare, URL будет выглядеть так:

https://media.poweradspy.com/pasvideos/youtube/1w5rtJm8Ujg

1 Ответ

0 голосов
/ 08 января 2019

URL не дает подсказки относительно типа файла (например, .mp4).

Ваш процесс загрузки должен хранить соответствующий тип контента для объекта, чтобы браузер знал, какой это тип файла.

См .: веб-сервисы amazon - Укажите Content-Type в функции загрузки AWS PHP - Переполнение стека

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...