ios - Sitecore 媒体库与 iOS 不兼容?

标签 ios iis video sitecore sitecore6

我在 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

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

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

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

  • 传输编码(不起作用的是分 block 的)
  • 内容长度(顶部视频缺失)
  • 内容类型(我认为这是最重要的一个。我在 sitecore 中设置了正确的 mime 类型——我不知道 Sitecore 不提供它)

最佳答案

我在 SDN 上发布了一个类似的问题。关于 getting videos to play on the iPad并从媒体库中获得服务。有用的响应是 Sitecore 媒体请求 HTTP 处理程序 (sitecore_media.ashx) 以 block (HTTP 传输,传输编码:分 block )传递媒体响应,这与Apple 协议(protocol)(响应必须以一个 block 的形式传递给客户端)。您可能想尝试看看是否可以覆盖 MediaRequestHandler。

关于ios - Sitecore 媒体库与 iOS 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525648/

相关文章:

ios - swift 中的异步和同步有什么区别

ios - 为什么 SKAction.playSoundFileNamed 会崩溃?

windows - PHP 7.0.5 : Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY'

asp.net - Microsoft Azure 上的 Websocket?

c# - 将 Playbin 状态设置为 NULL 或 READY 后 GStreamer XOverlay 丢失

ios - 将导航 Controller 嵌入到选项卡栏 Controller 中

ios - 打开 Facebook 页面会导致强制关闭

c# - 为什么 Windows 身份验证是从本地到服务器工作,而不是从服务器到服务器?

javascript - mb.YTPlayer jQuery 插件中背景视频静音的问题

ios - 在没有 MOOV Atom 的情况下识别 MDAT Atom 中的音频样本