После переноса сайта на сервер перестали воспроизводиться медиа-файлы

После переноса сайта на сервер перестали воспроизводиться медиа-файлы

от Jury N. Belonozhkin -
Количество ответов: 4
У меня два сайта: один остался на внешнем хостинге (там видео воспроизводится прекрасно), а второй переехал на сервер вуза. После переноса сайта не могу добится, чтобы модуль MediaPlayer работал. Установки мультимедиа все включены. Прошу подсказать, как это исправить?
В ответ на Jury N. Belonozhkin

Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

сравните content-type для видеофайлов на хостинге и на новом сервере.

Скорее всего на новом сервере оно application/octet-stream вместо video/x-msvideo

В ответ на Виталий Лавров

Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы

от Jury N. Belonozhkin -

Мне такие вещи неизвестны, нельзя ли поподробнее?

В ответ на Jury N. Belonozhkin

Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

При отдаче любого объекта с веб-сервера он указывает его mime-тип в заголовке Content-type . Для двоичных данных это обычно application/octet-stream, для html страничек это text/html. Файл с расширением .php может формировать ответ с любым типом!

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

Если браузер получет назнакомый тип, то он тупо предлогает его сохранить на диске. Если нужно подсказать клиенту тип данных, то для видеофайлов желательно задать mime-тип что-нибудь вида

mime-тип                             формат файла

video/3gpp                            3gpp 3gp;
video/mpeg                            mpeg mpg;
video/quicktime                       mov;
video/x-flv                           flv;
video/x-mng                           mng;
video/x-ms-asf                        asx asf;
video/x-ms-wmv                        wmv;
video/x-msvideo                       avi;

Из известных мне способов определить тип отдаваемого объекта самым простым считаю wget (google wget download)

выкладываете видео на обоих серверах на сайте (курс 1) и скачиваете его через 'wget -d ...'

сравниваете строчку Content-type

Но еще проще попинать администратора нового сервера на эту тему.

В ответ на Виталий Лавров

Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы

от Jury N. Belonozhkin -

Попробую. На внешнем хостинге я ничего подобного не слышал. Спасибо!