Firefox 29: HTTP "Content-Type" из "binary / octet-stream" не поддерживается


С тех пор как Firefox 29 вышел, мои звуковые файлы S3 bucket перестали работать. Когда я использую элемент <audio>, указывающий на мой файл S3, я получаю следующую ошибку:

HTTP "Content-Type" of "binary/octet-stream" is not supported. Load of media resource https://aaabbbdddccc.cloudfront.net/song.mp3 failed.

Мои файлы все еще работают в последних версиях Chrome и Safari.

Единственные метаданные в S3, которые у меня есть для файла, это:

Content-Type: binary/octet-stream

Он действительно работает в Firefox, если я изменю Content-Type на audio/mpeg.

Итак, мой вопрос заключается в том, отстал ли я от времени и нужно ли вносить изменения в мои Content-Type метаданные на данный момент поддержка Firefox (и, возможно, другие будущие обновления браузера)?

Или это ошибка, которую они должны исправить, и мне нужно найти обходной путь в промежутке (например, изменить Content-Type на audio/mpeg)?

1 4

1 ответ:

Как @Mike W упоминал в комментариях, вам нужно всегда отправлять правильный mime-тип. Я буду делать это с этого момента.

Тип mime, который я использовал, был audio/mpeg.