ios - 环回服务器不再在 iOS7 上工作?

标签 ios ios7 localhost http-live-streaming playready

我使用环回服务器播放本地缓存的 HTTP Live Streaming 文件(m3u8、ts 等)。这曾经在 2013 年 5 月至 6 月左右的 iOS6 中完美运行。

在使用 iOS7 大约一年后重新访问该应用程序,看起来环回服务器不再工作了。我只阅读了 one source由于额外的沙盒限制,环回服务器不再工作,但互联网在这个问题上的普遍沉默令人惊讶(我在谷歌中没有看到太多关于“localhost server ios7”或“loopback server ios7”的点击)考虑这是如何普遍使用的,尤其是在将 HLS 与 PlayReady 等第 3 方(非本地)DRM 结合使用时。

谈到这个问题,我想从 SO 社区得到验证,iOS7 绝对不支持使用以下任何语法的环回服务器:
1. 本地主机:端口
2. 127.0.0.1:端口
3. [wifi-ip-address]:端口

PS:
1. 引用链接(如果有)将一如既往地受到赞赏。
2. 如果有人使用最新版本的 PlayReady 或其他等效的非本地 DRM,可以阐明他们如何能够在不使用环回代理首先解密媒体的情况下提供 HLS,这也将非常有帮助。当然,只要在这个过程中没有违反 NDA。

最佳答案

用于 m3u8 播放的环回服务器在 iOS 7 + iOS 8 中工作,但是,您不能使用 localhost:[port]/file.m3u8 .相反,您需要使用 127.0.0.1:[port]/file.m3u8 .大多数 DRM 提供商现在已经修复了这个问题,但您可能想检查一下您的 DRM 库是否已过时或仍在发送 localhost给玩家。如果是这样,您可以简单地替换 localhost127.0.0.1在将 URL 传递给播放器之前,它应该可以工作。

关于ios - 环回服务器不再在 iOS7 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999458/

相关文章:

iphone - 如何在最终应用程序中包含所有内容

ios - 使用动画以编程方式更改 tabbarController 的选项卡

ios - MFMailComposeViewController 在 iOS 7 下不工作

javascript - 如何使用 javascript 获取域名后面的属性?

ios - 是否必须通过 iTunes Connect 验证您的存档?

ios - 在 iOS 和 OS X 中获取系统范围通知的状态

ios - 应用程序标识符与 'lite' 和 'pro' 版本

ios - TableView :canEditRowAtIndexPath difficult to receive event

google-chrome - Chrome 现在将 localhost 的 IP 地址视为与 somesite.localhost 相同

ssl - 在本地主机上设置 https