Страницы

Поиск по вопросам

Показаны сообщения с ярлыком twitch. Показать все сообщения
Показаны сообщения с ярлыком twitch. Показать все сообщения

четверг, 13 февраля 2020 г.

Трансляция twitch.tv в android

#android #webview #потоки_данных #twitch


Делаю приложение игровой тематики, в которой одна из рубрик - прямые трансляции игр.
Собственно, есть прямые адреса на стримы, к примеру http://player.twitch.tv/?channel=starladder1

Что пытаюсь сделать я:

final WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl(url);


Результат - открывается webview в котором пишется, что надо установить flash player..
Хотя в официальном приложении twitch воспроизводится всё отлично без флэша. Понимаю,
что возможно даже не в ту сторону копаю, но есть ли у кого какие догадки? Буду рад
любой помощи!  
    


Ответы

Ответ 1



Официальное приложение не использует WebView, а использует api твича и проигрывает видео плеером.

Ответ 2



Нашел решение для WebView. Все оказалось просто: webView.loadUrl("http://www.twitch.tv/" + chanelName+ "/popout");

вторник, 23 апреля 2019 г.

Трансляция twitch.tv в android

Делаю приложение игровой тематики, в которой одна из рубрик - прямые трансляции игр. Собственно, есть прямые адреса на стримы, к примеру http://player.twitch.tv/?channel=starladder1
Что пытаюсь сделать я:
final WebView webView = (WebView) findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setLoadWithOverviewMode(true); webView.setWebChromeClient(new WebChromeClient()); webView.loadUrl(url);
Результат - открывается webview в котором пишется, что надо установить flash player.. Хотя в официальном приложении twitch воспроизводится всё отлично без флэша. Понимаю, что возможно даже не в ту сторону копаю, но есть ли у кого какие догадки? Буду рад любой помощи!


Ответ

Нашел решение для WebView. Все оказалось просто:
webView.loadUrl("http://www.twitch.tv/" + chanelName+ "/popout");