环回服务器不再适用于iOS7?

时间:2014-06-02 16:45:09

标签: ios ios7 localhost http-live-streaming playready

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

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

提出这个问题,我想从SO社区验证,iOS7最终不支持使用以下任何语法的环回服务器:
1。本地主机:端口
2。 127.0.0.1:port
3。 [WiFi的IP地址]:端口

P.S:
1。参考链接(如果有的话)总是值得赞赏。
2。如果有人使用最新版本的PlayReady或其他等效的非原生DRM,可以说明他们如何能够在不使用环回代理来解密媒体的情况下为HLS提供服务,那将非常有用。当然,只要在此过程中没有违反NDA。

1 个答案:

答案 0 :(得分:0)

用于m3u8播放的环回服务器可在iOS 7 + iOS 8中运行,但是,您无法使用localhost:[port]/file.m3u8。相反,您需要使用127.0.0.1:[port]/file.m3u8。大多数DRM提供商现在已修补此问题,但您可能需要检查您的DRM库是否已过时或仍在向播放器发送localhost。如果是这样,您只需将localhost替换为127.0.0.1,然后将网址传递给播放器, 即可