'Rave' 等应用如何在自己的应用中播放 Netflix?

How do apps like 'Rave' play Netflix inside their own app?

因此 'Rave' app 让您可以与朋友一起观看 Netflix(YouTube、.. 和其他流媒体服务)。很容易看出他们使用 Android WebView 来首先显示源网站。然后他们会监听 URL 变化,这样他们就可以检测到该用户选择的视频,然后在他们自己的视频播放器(可能也是 webview)上播放。 现在的问题是,他们究竟是如何设法在他们的 webview 播放器上播放 Netflix 的? Netflix 的 DRM 政策要求您在计算机上安装本机 android 应用程序或浏览器。 由于 Rave 使用 WebView 管理身份验证,他们一定找到了绕过 Netflix 设置的障碍的方法吗?

这对我来说是一个非常有趣的案例研究。如果也能理解其法律含义,那就太好了。

我进行了大量挖掘,并试图联系上述应用程序的开发人员。他们没有回应。然而,在了解任何应用程序如何在 Android 上实施 DRM 后,答案就很明显了。

他们使用 ExoPlayer 在他们的应用程序上播放 Netflix 节目。我通过在我自己的网络中拦截他们的应用程序和服务器之间的流量来证实这一点。

根据 WideVine 的要求,应用程序(exo 播放器)定期与官方 Netflix 许可服务器交换证书。

TLDR;

因此,显而易见的答案是,rave 背后的公司已获得直接从 Netflix 服务器流式传输的权利,因为未经事先许可,您无法与 Netflix 许可服务器通信。 这可以在首席开发人员的 LinkedIn 个人资料中得到证实,因为他含糊地提到他在从事这项工作时与 Netflix 合作。

很失望