Ios7 iOS 7 Safari:jwplayer未发送cookie以加载m3u8文件(加密的hls流)

Ios7 iOS 7 Safari:jwplayer未发送cookie以加载m3u8文件(加密的hls流),ios7,video-streaming,mobile-safari,jwplayer,http-live-streaming,Ios7,Video Streaming,Mobile Safari,Jwplayer,Http Live Streaming,我的设置如下 在域A托管的Webapp 域B上托管的HLS视频(.m3u8、.ts和.key文件) 加载wbeapp后,我通过加载域B的iframe(空iframe)为域B创建cookie 尝试使用jwplayer播放视频,它采用托管在域B的m3u8文件的路径 在服务器B中,我使用cookie来验证请求是否真实以及服务器内容是否正确 除了iOS 7 safari之外,所有浏览器上的一切都非常好,域cookie不会与m3u8文件一起发送到域B。我已经检查了safari设置,从不阻止cookie 有

我的设置如下

  • 在域A托管的Webapp
  • 域B上托管的HLS视频(.m3u8、.ts和.key文件)
  • 加载wbeapp后,我通过加载域B的iframe(空iframe)为域B创建cookie
  • 尝试使用jwplayer播放视频,它采用托管在域B的m3u8文件的路径
  • 在服务器B中,我使用cookie来验证请求是否真实以及服务器内容是否正确
  • 除了iOS 7 safari之外,所有浏览器上的一切都非常好,域cookie不会与m3u8文件一起发送到域B。我已经检查了safari设置,从不阻止cookie

    有人知道我为什么不吃饼干吗?我是否错过了任何设置或什么?请让我知道任何澄清

    多谢各位

    编辑 这不是JWPlayer的问题,而是iOS 7设备的问题。(请参阅评论)
    目前,我在提供m3u8文件时,在第一次调用中创建了会话。此会话将传递给后续请求。

    出于某种原因,Safari决定忽略第三方cookie,因此您无法将B站点的cookie设置为用户试图访问站点的iframe。

    您是否有链接或示例可供调试使用?这适用于所有firefox、chrome、iOS 6 safari,但不适用于iOS 7 safari。请注意它的https url。http可能无法工作。如果将流()放入标记中,会发生什么情况?那么它在iOS7 Safari上有问题吗?更新了链接。试图将流放入视频标签中,但在任何地方都不起作用。我错过什么了吗?正确的说法是什么?如果iOS上的标记中的m3u8流存在问题,则流本身存在问题,而不是JW播放器问题。