【问题标题】:How do apps like 'Rave' play Netflix inside their own app?像“Rave”这样的应用程序如何在自己的应用程序中播放 Netflix?
【发布时间】:2020-08-26 18:01:52
【问题描述】:

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

这对我来说是一个非常有趣的案例研究。了解这方面的法律含义也很棒。

【问题讨论】:

  • 您找到解决方案了吗?我也很想知道。
  • 是的,如果您有任何解决方案,请分享。

标签: android android-webview


【解决方案1】:

我做了很多挖掘工作,并试图联系该应用程序的开发人员。他们没有回应。然而,在了解任何应用如何在 Android 上实现 DRM 后,答案就很明显了。

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

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

TLDR;

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

很失望

【讨论】:

  • 我们与 Netflix 联系。他们说他们对 Rave 一无所知。所以我们没有解决方案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多