Apache возвращается 206 для некоторого MP3

Мы пытаемся служить файлам MP3 из web1.cowbird.com. Большую часть времени все хорошо работает. Однако иногда существует файл, который браузер не может играть, и я понятия не имею почему. Вот пример: http://web1.cowbird.com/items/stories/2012/11/04/05/18/47222/1_5095f977b4f532.99916135-original.mp3

Если Вы wget или завихрение файл, это хорошо работает. Но пытаясь остановиться это в Chrome или Firefox приводит к странному набору ошибок, где по некоторым причинам браузер не загружает весь файл и поэтому не может играть его. По некоторым причинам браузер, кажется, получает 200 результатов с первым запросом, затем выполняет другой запрос с Range:bytes=0-заголовком. Заголовки ответа выглядят правильными, но недостаточно байтов передается.

Я смотрел на всем протяжении попытки понять, имеет ли она отношение к запросам диапазона байта и попробовала различные апачские настройки без удачи. Счастливый предоставить любую дополнительную информацию.Спасибо!

2
задан 18 January 2014 в 22:18
1 ответ

Хорошо, похоже, что это проблема с MP3-файлом, несмотря на то, что его можно загрузить и воспроизвести на моем рабочем столе linux. Команда "file" показывает следующее:

работающий mp3: Аудио файл с ID3 версии 2.3.0, содержит: Аудио файл с ID3 версии 2.3.0: MPEG ADTS, слой III, v1, 128 kbps, 44.1 kHz, Stereo

нерабочий mp3: Аудио файл с ID3 версии 2.3.0, содержит:

Это привело меня на этот сайт: https://code.google.com/p/chromium/issues/detail?id=268892

Что говорит о проблеме с заголовком mp3, хотя это не совсем то же самое, что ffmpeg не сообщает об этой же ошибке. Однако, запуск lame в файле исправляет проблему, и теперь он работает. Я использовал эту команду: lame -b 192 -h

Теперь, когда http запрос работает.

EDIT: К сожалению, это не решило проблему полностью, так как для некоторых файлов, таких как этот, lame терпит неудачу: http://web1.cowbird.com/items/stories/2012/03/22/10/56/15271/9b5ce75faa96ae2347a7d621ee2a1a2402e1257c9a488f6bd31df0c6d502533d-original.mp3

2
ответ дан 3 December 2019 в 11:44

Теги

Похожие вопросы