Как исправить «Ошибка: (-12646: 0) Недопустимый тип MIME: текст / обычный» - PullRequest
0 голосов
/ 15 декабря 2011

Я пытаюсь использовать HTTP Live Streaming. Когда я проверяю свой основной плейлист, он выдает ошибку выше

Сначала я сегментировал видео с помощью

sudo / usr / bin / mediafilesegmenter -I -f Рабочий стол / MyVideo Рабочий стол / MyVideo.mp4

Сегментированное аудио только с

sudo / usr / bin / mediafilesegmenter -I -f Рабочий стол / MyAudio -a Рабочий стол / MyVideo.mp4

После этого я создал основной список воспроизведения, используя variantplaylistcreator, и моя последняя ссылка - http://www.example.com/Apple/final.m3u8, которая содержит видео и аудио только в обоих потоках.

Когда я проверяю эту ссылку с

mediastreamvalidator validate http://www.example.com/Apple/final.m3u8

Это дало мне это положить

Playlist Validation: 

Error: (-12646:0) Illegal MIME type: text/plain

Segments:

    OK

Как мне исправить эту ошибку ?? Любая помощь?

Заранее спасибо .. !!

1 Ответ

2 голосов
/ 15 декабря 2011

Вам необходимо изменить конфигурацию вашего веб-сервера так, чтобы он обслуживал файл m3u8 с правильным типом mime.Согласно этому списку форматов списка воспроизведения , список воспроизведения m3u (m3u8 - это вариант m3u UTF-8) должен иметь один из следующих типов mime:

Тип Mime:

аудио / mpegurl (рекомендуется)

аудио / x-mpegurl

В это техническое примечание Apple говорит, что следует использовать application/x-mpegurlпоэтому я думаю, что это ваш лучший выбор:

Screenshot of Apple Technical Note

Если вы используете Apache (вполне вероятно) , эти инструкции должны помочь вам правильно настроить сервер .

...