У меня проблема с воспроизведением правильно закодированного видео на устройстве iOS.Вот некоторая предыстория / информация:
- Мы используем jwPlayer для воспроизведения
- Видео отлично воспроизводится через flash и HTML5
- Видео было закодировано с настройками zencoder по умолчанию
- Мы обслуживаем видео с того же сервера, который работает на устройствах iOS (но этот сайт не Sitecore)
- Видео воспроизводится на моем iPad при синхронизации через Dropbox
Благодаря некоторому расследованию и некоторой помощи со стороны отличного персонала поддержки в Zencoder, мы думаем, что проблема может быть связана с заголовками (сверху - видео, которое не работает, снизу работает нормально):
$ curl -I http://fraternity.computol.com/~/media/Fraternity/mp4/leadership_zen.mp4
HTTP/1.1 200 OK
Date: Wed, 29 Jun 2011 16:30:29 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Content-Disposition: attachment; filename="leadership_zen.mp4"
Transfer-Encoding: chunked
Set-Cookie: fraternity#sc_wede=1; path=/
Cache-Control: public, max-age=604800
Expires: Wed, 06 Jul 2011 16:30:29 GMT
Last-Modified: Wed, 29 Jun 2011 16:28:26 GMT
ETag: 9cba9593424645bfb372a01bfe522f97
Content-Type: application/octet-stream
$ curl -I http://www.rhythmonthevine.org/videos/SHR_ROTV_Dierks_v02.mp4
HTTP/1.1 200 OK
Content-Length: 16091772
Content-Type: video/mpeg
Last-Modified: Thu, 24 Mar 2011 14:05:49 GMT
Accept-Ranges: bytes
ETag: "8374ff932ceacb1:335c"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Wed, 29 Jun 2011 16:30:32 GMT
Кто-нибудь имеет представление, действительно ли эта проблема связана с заголовком?Если да, есть ли способ заставить sitecore правильно обслуживать медиа?
Редактировать: Кроме того, если это вообще что-то меняет, мы находимся на IIS6.
Редактировать: Особенно хлопотноразличия:
- Transfer-Encoding (тот, который не работает, разделен на части)
- Длина контента (отсутствует в верхнем видео)
- Тип контента (Iдумаю, что это большой. У меня есть правильная настройка MIME-типа в sitecore - я не знаю, что Sitecore не обслуживает его)