Sitecore媒体库与iOS不兼容?

ses*_*ker 5 iis video sitecore sitecore6 ios

我在iOS设备上播放正确编码的视频时遇到了问题.以下是一些背景/信息:

  • 我们正在使用jwPlayer进行播放
  • 该视频通过Flash和HTML5播放效果很好
  • 该视频是通过zencoder的默认设置进行编码的
  • 我们正在为在iOS设备上运行的同一服务器提供视频(但该网站不是Sitecore)
  • 通过Dropbox同步时,视频会在我的iPad上播放

通过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
Run Code Online (Sandbox Code Playgroud)

有谁知道这个问题是否真的与标题相关?如果是这样,有没有办法让sitecore正确地为媒体服务?

编辑:此外,如果它有任何不同,我们在IIS6上.

编辑:特别麻烦的区别是:

  • 传输编码(不工作的那个被分块)
  • 内容长度(顶部视频中缺少)
  • 内容类型(我认为这是最重要的.我在sitecore中有适当的mime类型设置 - 我不知道Sitecore没有提供它)

Mar*_*ino 4

我在 SDN 上发布了一个类似的问题。这是关于让视频在 iPad 上播放并从媒体库提供服务。有用的响应是 Sitecore 媒体请求 HTTP 处理程序 ( sitecore_media.ashx) 以块 ( ) 的形式传递媒体响应HTTP transport, Transfer-Encoding: chunked,这与 Apple 协议冲突(响应必须以一个块的形式传递给客户端)。您可能想尝试看看是否可以覆盖 MediaRequestHandler。