Транслируйте видео Netflix на телевизор без учетной записи Netflix

Я разрабатываю ТВ-приложение на Android, которому нужно транслировать видео на TV netflix, но я должен сделать это без входа в учетную запись в приложении netflix tv. Является ли это возможным?


person Rodrigo Salomao    schedule 09.08.2017    source источник
comment
Ты это пробовал?   -  person Adonis    schedule 09.08.2017
comment
Да. Но я отправляю ссылку на приложение, и мне сначала нужно войти в систему. Проблема, с которой многие люди будут использовать приложение, я не могу оставить в нем учетную запись, и мне пришлось стереть предыдущие пользовательские данные. Не знаю, как это решить.   -  person Rodrigo Salomao    schedule 09.08.2017


Ответы (1)


После глубокого изучения stackoverflow я нашел билет, который решает мою проблему: Movie Deeplink для приложения Netflix Android TV (com.netflix.ninja) Поздравляем @Jeroen Ost, опубликовавшего решение.

Мне все еще приходилось работать с версией netflix. У меня работала версия ninja 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());
            }


        }
person Rodrigo Salomao    schedule 10.08.2017