Я занимаюсь разработкой приложения для чтения новостей, поэтому я анализирую данные RSS-канала, а затем заполняю компоненты Android. Там у меня есть компонент WebView, который отображает данные HTML (анализируется по определенному тегу XML, но это не важно).
Таким образом, данные HTML содержат действительный HTML, текст, форматирование, изображения, а в некоторых новостях - могут содержать встроенные видео.
Видео внедряются через (YT), (другие сайты видеохостинга) и отображаются / воспроизводятся правильно - веб-просмотр воспроизводит их на месте. Видео с YouTube, Vimeo и т. Д., Но в основном (> 90%) с YouTube, поэтому YouTube является предметом этого вопроса.
Я использую следующий код для отображения содержимого веб-просмотра:
webContent.setWebViewClient(new WebViewOverrideUrl());
webContent.getSettings().setJavaScriptEnabled(true);
webContent.getSettings().setPluginsEnabled(true);
webContent.loadDataWithBaseURL(null, htmlContent.toString(), "text/html", "utf-8", null);
Мои вопросы:
1. Есть ли возможность перенаправить это видео в отдельное приложение, т. Е. На YouTube или Flash-плеер (или любой другой пользователь, установленный для воспроизведения видео)?
Я прочитал очень много постов по этой теме, но не могу найти решение. Даже не ключ.
2. Можно ли сказать, что кадр с видео (в основном YouTube) воспроизводит его в полноэкранном режиме при изменении ориентации на альбомную (или, если он уже в альбомной ориентации, немедленно воспроизводит его в полноэкранном режиме) при нажатии)?
3. Возможно ли это даже с помощью проигрывателя YouTube (Flash), а если нет, то возможно ли с тегом HTML5 (вместо iframe)?
Существует возможность создать любую вкладку для видео и встроить ее в HTML-содержимое на стороне сервера (,,, <... что угодно ...>), поэтому я ищу возможные варианты.
Заранее большое спасибо, если я придумаю какое-то решение, я обязательно опубликую его здесь. Многие люди сталкиваются с подобными проблемами.