Видео HTML5 (mp4) не воспроизводится из Cloudfront

Я пытаюсь воспроизвести видео HTML5 в Chrome 23 из Amazon Cloudfront. Должно быть просто, но я не могу заставить его работать. HTML - это то, что вы ожидаете:

<video width="1280" height="720">
  <source src="http://d1dsyb3mv0b0i6.cloudfront.net/test/lines.mp4" type="video/mp4" />
  Your browser does not support the video element.
</video>

Я убедился, что для Content-Header установлено значение video/mp4, а для Content-Disposition установлено значение inline, как это предлагается в этом ответе.

Однако, когда я открываю свою тестовую страницу с элементом видео в Chrome и смотрю на сетевую консоль, я вижу только статус запроса (pending), а затем (canceled):

введите здесь описание изображения

Видео воспроизводится нормально, когда я указываю видеоэлементу копию на моем локальном компьютере, но по какой-то причине оно не передается из Cloudfront должным образом.

Обратите внимание, что я использую дистрибутив для скачивания, так как мне не нужна потоковая передача RMTP. Чтобы быть уверенным, я также попробовал потоковую раздачу, но это приводит к статусу запроса (pending), за которым следует (failed).

У кого-нибудь есть идеи, что может быть не так?


person Pascal Lindelauf    schedule 20.12.2012    source источник
comment
При посещении http://d1dsyb3mv0b0i6.cloudfront.net/test/lines.mp4 отображается ошибка отказа в доступе, обычно это происходит, если объекта там нет. Удалось ли вам загрузить его напрямую?   -  person Jamie Taylor    schedule 20.12.2012
comment
О черт, Джейми, ты прав! Оказывается, я не установил правильные учетные данные в своей папке S3. АААРРРРРРРРРРРРРРРРР! Иногда вы упускаете из виду очевидное. Я собираюсь удалить вопрос, но оставлю его здесь всего на час или два, чтобы вы могли прочитать мой ответ.   -  person Pascal Lindelauf    schedule 20.12.2012
comment
ха-ха, это случалось и со мной раньше, разрешения S3 сложно подобрать. Надеюсь, теперь у вас все работает нормально!   -  person Jamie Taylor    schedule 20.12.2012
comment
Ха-ха! В таком случае я мог бы просто оставить этот вопрос. Если хотите, вы можете создать краткий реальный ответ, и я приму его. Еще раз спасибо.   -  person Pascal Lindelauf    schedule 20.12.2012
comment
Я также обнаружил, что установка корзины на общедоступную не будет автоматически делать все ее содержимое общедоступным.   -  person David McCarran    schedule 02.04.2014


Ответы (1)


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

Отметьте здесь также для создания политик:

http://awspolicygen.s3.amazonaws.com/policygen.html

person Jamie Taylor    schedule 20.12.2012