【问题标题】:Cast Netflix video to TV, without Netflix account on it [closed]在没有 Netflix 帐户的情况下将 Netflix 视频投射到电视上[关闭]
【发布时间】:2018-01-17 08:31:41
【问题描述】:

我正在 android 中开发一个电视应用程序,它需要在电视 netflix 上投射视频,但我必须在没有登录 netflix 电视应用程序帐户的情况下这样做。有可能吗?

【问题讨论】:

  • 你试过了吗?
  • 是的,我做到了。但我将链接发送到应用程序,它要求我先登录。许多人会使用该应用程序的问题,我不能在上面留下帐户,不得不删除以前的用户数据。我知道如何解决它。

标签: android casting android-tv netflix


【解决方案1】:

在深入研究 stackoverflow 之后,我找到了一张可以解决我的问题的票: Movie Deeplink for Netflix Android TV app (com.netflix.ninja) 恭喜 @Jeroen Ost 发布了解决方案。

我仍然必须使用 netflix 版本。对我有用的是忍者 3.3.1。请注意。

下面是在第三方应用程序上投射任何类型的链接的类。

public void openUrl(String url){

            Pattern p = Pattern.compile("www[.]netflix.*?[0-9]+");

            Matcher matcher = p.matcher(url);
            Intent webIntent = new Intent(Intent.ACTION_VIEW);
            if(matcher.find()){
                url = matcher.group();
                url = url.replace("title", "watch");
                url="http://"+url;

                webIntent.putExtra("source","30"); // careful: String, not int
    //            netflix.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);
            }
            webIntent.setData(Uri.parse(url));
            webIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            Log.i(TAG,"Cast URL: "+url);
            try {
                startActivity(webIntent);
            } catch (ActivityNotFoundException ex) {
                Log.i(TAG, "can't start Activity");
                Log.e(TAG, ex.getMessage());
            }


        }

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 2020-09-09
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多