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