Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
#1

Не воспроизводится видео через webView - Программирование Android

07.02.2016, 23:06. Просмотров 267. Ответов 4
Метки нет (Все метки)

Всем привет!
Народ, подскажите, пытаюсь воспроизвести видео по url в webview, но оно воспроизводится не на всех устройствах, на каких-то работает, на каких-то нет.
Использую такой простой код:
Java
1
2
3
4
5
webViewShow = (WebView)findViewById(R.id.webView);
        String linkShow = getIntent().getExtras().getString(PARAM_LINK_SHOW);
        webViewShow.getSettings().setJavaScriptEnabled(true);
        webViewShow.getSettings().setMediaPlaybackRequiresUserGesture(false);
        webViewShow.loadUrl(linkShow);
Заметил еще, что там где не работает, оно не воспроизводится и через штатный браузер.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2016, 23:06     Не воспроизводится видео через webView
Посмотрите здесь:
Android Свой браузер - не воспроизводится видео
Android Не воспроизводится звук на Galaxy S4 через SoundPool. Почему?
Управление люстрой через Webview Android
Реклама в андроид-приложении через WebView Android
Передача данных в webview через JavaScript Bridge Android
Android Не воспроизводится звук с SD карты
Android Замена WebView
Отработать JS в WebView Android
Прозрачность WebView Android
Android Gif в WebView
WebView - Height Android
Android WebView. Крякозябры

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
08.02.2016, 11:39     Не воспроизводится видео через webView #2
Hank, привет!
А зачем вопроизводить видео через WebView? Это самый медленный способ. Есть же другие варианты.
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
08.02.2016, 12:18  [ТС]     Не воспроизводится видео через webView #3
Пробовал через VideoView воспроизводить видео. Так:
Java
1
2
3
4
5
6
MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(webViewShow);
 
        webViewShow.setMediaController(mediaController);
        webViewShow.setVideoURI(Uri.parse(linkShow));
        webViewShow.start();
На планшете тоже не воспроизводит, в итоге выдает ошибку "Не удалось воспроизвести видео".
Хотелось бы получить решение при котором видео воспроизводилось бы сразу, ну или с минимальной задержкой.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
08.02.2016, 12:51     Не воспроизводится видео через webView #4
Можете попробовать использовать какие-то другие библиотеки. Или выбросить свои устройства. Потому что на моих MediaController работает, хотя там и китайские, и древние.
Также непонятно, почему не прописано:
videoView.setOnCompletionListener(...);
videoView.setOnPreparedListener(...);
videoView.setOnErrorListener(...);
Хотя, наверное, если такие устройства, то не поможет.
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
08.02.2016, 16:35  [ТС]     Не воспроизводится видео через webView #5
Цитата Сообщение от CoolMind Посмотреть сообщение
Или выбросить свои устройства.
я тестировал на genymotion

Добавлено через 3 часа 4 минуты
Народ, можете проверить этот код
Java
1
2
3
4
5
6
7
webViewShow = (WebView) findViewById(R.id.webView);
webViewShow.getSettings().setPluginState(WebSettings.PluginState.ON);
webViewShow.getSettings().setJavaScriptEnabled(true);
webViewShow.setWebViewClient(new WebViewClient());
webViewShow.setWebChromeClient(new WebChromeClient());
webViewShow.getSettings().setMediaPlaybackRequiresUserGesture(false);
webViewShow.loadUrl("http://tvshell.ru/test/test.mp4");
Проштудировал уже кучу форумов, что-то стопудово делаю неправильно, хотя отличий в коде с того же stackoverflow нет.
Yandex
Объявления
08.02.2016, 16:35     Не воспроизводится видео через webView
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru