将 Netflix 视频投射到电视上,无需 Netflix 帐户

Cast Netflix video to TV, without Netflix account on it

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

在深入研究 Whosebug 之后,我找到了解决我问题的票证: 恭喜@Jeroen Ost post 解决方案。

我仍然需要使用 netflix 版本。对我有用的是 ninja 3.3.1。请注意。

投射任何一种link在第三方应用上有份额的class。

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());
            }


        }