2012-02-23 3 views
3

Я хочу служить видео mp4 в документе HTML, но он не воспроизводится на реальном сервере. Локально это работает.Обслуживание mp4 видео на iPad

Даже используя только файл без какого-либо HTML-кода, который он играет, когда я использую свой локальный Apache. На веб-сервере iPad говорит, что «фильм не воспроизводится»

Заголовок для файла «video/mp4» на обоих серверах.

В чем проблема?

С уважением

UPDATE:

Заголовок локального Apache:

Accept-диапазоны байтов Cache-Control макс возраста = 86400 Connection Keep-Alive Content-Length 8993646 Содержимое -Тип видео/mp4 Дата Чт, 23 Фев 2012 14:40:58 GMT Etag "733258-893b6e-36d96c80" Keep-Alive таймаут = 15, макс = 100 Last-Modified чт, 23 февраля 2012 10:36:18 GMT

Заголовок живой сервер:

Cache-Control максимального возраста = 86400 Connection Keep-Alive Content-Length 8993670 Content-Type видео/mp4 Дата Чт, 23 февраля 2012 14:40:40 GMT Keep-Alive таймаут = 15, макс = 100 сервер Apache X-Mod-H264 -Исходящая версия = 2.0

Что же странно, что Content-Length отличается от местного жить ...

+0

Работает ли он на компьютере или работает не только в iPad? Как вы играете в фильм на местном Apache с iPad? – JJJ

+0

@Juhana он работает на компьютере во всех браузерах, просто не на ipad при обслуживании с помощью живой машины – spankmaster79

+0

Можете ли вы рассказать нам настройки кодировки вашего файла mp4. Вот стандартные настройки кодировки ipad для файлов mp4. http://www.encoding.com/ipad_streaming_template – bhups

ответ

2

Решение является неправильным Conten-Length заголовок из жить-сервер. После исправления этой проблемы это сработало.

Установки фиксированного сервера Collegue, поэтому я не знаю, что именно он сделал. Только то, что длина теперь такая же, как на моей локальной машине

3

Проверьте, что живой сервер посылает для заголовка мим В.С. какой у вас местный. Живой сервер может отправлять application/octet-stream (или какой-либо другой тип по умолчанию) вместо video/mp4. Браузеры идут по поданному типу mime в заголовках ответов по большей части, а не в обслуживаемом расширении файла.

+0

ответный заголовок - это видео/mp4 на обоих, что еще заголовок может вызвать это? – spankmaster79

0

Если вы используете HTML5 вместе с файлом mp4. Там не должно быть никаких проблем играть в файл на вашем IPad .. единственное, что осталось, чтобы убедиться, что ссылка не сломаны и добавить эту часть, чтобы сделать дальнейшие испытания:

<video width="320" height="240" controls="controls"> 
    <source src="movie.mp4" type="video/mp4" /> 
    Your browser does not support the video tag. //add this line 
</video> 
+0

, пожалуйста, прочитайте еще раз два предложения ... он играет с локальным веб-сервером ... но не на живой машине ... – spankmaster79

0

Веб-сервер, обслуживающий мультимедийные файлы, также должен поддерживать заголовок Accept-Ranges. Это указано в another stackoverflow question, у которого есть ссылка на apple documentation.