iOS 7 Safari: jwplayer不发送cookie来加载m3u8文件(加密的hls流)



我的设置如下

  1. web应用程序托管在域名a
  2. HLS视频托管在B域。m3u8, .ts和.key文件)
  3. 加载wbeapp后,我通过加载域B的iframe(空iframe)为域B创建cookie
  4. 尝试使用jwplayer播放视频,该播放器采用域b上托管的m3u8文件的路径。
  5. 在服务器B中,我使用cookie来验证请求是否真实和服务器内容。

在所有浏览器上都工作得很好,但在iOS 7 safari上,域名cookie不会与m3u8文件一起发送到域B。我已经检查了safari设置,永远不会阻止cookie。

有谁知道为什么我没有饼干吗?我是不是漏掉了什么场景?如有任何澄清,请告诉我。

Thank you so much

编辑这不是JWPlayer的问题,而是iOS 7设备的问题。(请参阅评论)现在,我做了一些工作,在服务m3u8文件时在第一次调用中创建会话。

由于某些原因,Safari决定忽略第三方cookie,因此您无法在用户试图访问A站点的iframe中设置B站点的cookie

最新更新