【发布时间】:2014-05-26 16:25:40
【问题描述】:
我的设置如下
- Webapp 托管在域 A。
- 托管在域 B 中的 HLS 视频(.m3u8、.ts 和 .key 文件)
- 加载 wbeapp 后,我通过加载域 B 的 iframe(空 iframe)为域 B 创建 cookie
- 尝试使用 jwplayer 播放视频,该文件采用域 B 托管的 m3u8 文件的路径。
- 在服务器 B 中,我使用 cookie 来验证请求是否真实以及服务器内容。
在所有浏览器上一切正常,但在 iOS 7 Safari 上,域 cookie 没有与 m3u8 文件一起发送到域 B。我已经检查了 Safari 设置永远不会阻止 cookie。
有人知道我为什么没有收到 cookie 吗?我是否缺少任何设置或其他东西?请让我知道任何澄清。
非常感谢
编辑 这不是 JWPlayer 的问题,而是 iOS 7 设备的问题。 (请参考cmets) 现在,我在提供 m3u8 文件时在第一次调用中创建会话。此会话正在传递给后续请求。
【问题讨论】:
-
您有可以提供用于调试目的的链接或示例吗?
-
vplayer.mindtickle.com/cfvideo2.php 这适用于所有 firefox、chrome、iOS 6 Safari,但不适用于 iOS 7 Safari。请注意它的 https 网址。 http 可能不起作用。
-
如果将流 (vplayer.mindtickle.com/cfvideo2.php/…) 放入
-
更新了链接。试图将流放在视频标签中,但它在任何地方都不起作用。我错过了什么吗?正确的说法是什么?
-
如果您的 m3u8 流在 iOS 上的
标签: ios7 video-streaming mobile-safari jwplayer http-live-streaming