启动 Android Netflix 应用程序并传递视频 ID

2024-02-26

在我正在开发的应用程序中,我想支持 Netfilx 流媒体。我打算通过简单地启动 Netflix 并传递特定的 URI 来实现此目的,以便它在启动时播放特定的视频。简单吧?好吧,问题是我不确定如何在用于启动 Activity 的 Intent 中传递视频 ID 信息。

我已阅读该帖子here https://stackoverflow.com/questions/10910321/start-netflix-android-app,但我不确定在哪里使用它。我使用了 Intent.setData() 因为它接受 URI,但没有效果。

这是我一直在做的事情(我正在对电影数据进行硬编码,这仅用于测试目的):

// the Netflix intent
Intent intent = getPackageManager().getLaunchIntentForPackage("com.netflix.mediaclient");
//the uri
Uri uri = Uri.parse("http://movies.netflix.com/WiPlayer?movieid=70266228&trkid=13462049&ctx=0%2C1%2Ce2bd7b74-6743-4d5e-864f-1cc2568ba0da-61921755");
intent.setData(uri);
//launches but does not go to the video
startActivity(intent);

我还尝试过在上面的链接中使用 URI 协议,如下所示:

Uri uri = Uri.parse("nflx://movies.netflix.com/WiPlayer?movieid=70266228&trkid=13462049&ctx=0%2C1%2Ce2bd7b74-6743-4d5e-864f-1cc2568ba0da-61921755");

但仍然看不到视频播放。

我觉得我在这里错过了一些简单的东西,尽管我在谷歌上搜索的运气很少,但我几乎找不到任何关于从另一个应用程序启动 Netflix Android 应用程序的信息。 Netflix 开发者资源没有任何相关信息。

有人对我如何做到这一点或者我应该在哪里寻找这方面的文档有任何建议吗?任何帮助,将不胜感激。非常感谢!


只是一些 Android 应用程序意图名称来帮助任何人。

Format: appName, 包裹名字, 班级名称

Skype: com.skype.raider, com.skype.raider.Main

Netflix:com.netflix.mediaclient, com.netflix.mediaclient.ui.launch.UIWebViewActivity

ES浏览器:com.estrongs.android.pop, com.estrongs.android.pop.view.FileExplorerActivity

YouTube:com.google.android.youtube,com.google.android.youtube.HomeActivity

Chrome: com.android.chrome,com.google.android.apps.chrome.Main

VLC: org.videolan.vlc, org.videolan.vlc.gui.MainActivity

MBOX设置:com.mbx.settingsmbox, com.mbx.settingsmbox.SettingsMboxActivity

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启动 Android Netflix 应用程序并传递视频 ID 的相关文章

随机推荐