뉴스 리더 앱을 개발 중이므로 RSS 피드 데이터를 파싱 한 다음 Android 구성 요소를 채 웁니다. 거기, HTML 데이터 (특정 XML 태그에서 구문 분석,하지만 그것은 중요하지 않습니다)를 표시하는 WebView 구성 요소가 있습니다.WebView에서 임베디드 비디오를 독립 실행 형 플레이어로 리디렉션/가로 모드에서 전체 화면으로 재생
그래서 HTML 데이터에는 텍스트, 형식 및 이미지가 포함 된 유효한 HTML이 포함되어 있으며 일부 뉴스에는 포함 된 비디오가 포함될 수 있습니다.
비디오는 (YT), (다른 비디오 호스팅 사이트)를 통해 내장되어 있으며 정확하게 표시/재생됩니다. 웹보기에서 바로 재생됩니다. 동영상은 YouTube, Vimeo 등에서 왔지만 YouTube에서 주로 (> 90 %) YouTube이므로이 문제의 범위입니다.
1은 독립 실행 형 응용 프로그램에이 비디오를 리디렉션 할 가능성, 즉, YouTube 또는이 있습니까 :
내 질문에
webContent.setWebViewClient(new WebViewOverrideUrl());
webContent.getSettings().setJavaScriptEnabled(true);
webContent.getSettings().setPluginsEnabled(true);
webContent.loadDataWithBaseURL(null, htmlContent.toString(), "text/html", "utf-8", null);
은 다음과 같습니다 나는 웹뷰 내용을 표시하는 코드를 다음을 사용 플래시 플레이어 (또는 비디오를 재생하기 위해 설치 한 사용자)?
이 주제와 관련하여 많은 게시물을 읽었지만 해결책을 찾을 수 없습니다. 단서조차도.
2. 프리젠 테이션을 가로 방향으로 변경할 때 비디오 (주로 YouTube) 콘텐츠가있는 프레임을 전체 화면으로 재생할 수 있습니까 (또는 가로로 벌써 표시되어있는 경우 클릭하면 즉시 전체 화면으로 재생할 수 있습니다) ?
3. YouTube 플레이어 (Flash) 플레이어에서도 가능하며 그렇지 않은 경우 iframe 대신 HTML5 태그를 사용할 수 있습니까?
동영상 용 탭을 생성하고 서버 측 (,,, < ... 무엇이든 ...>)의 HTML 콘텐츠에 삽입 할 수있는 가능성이 있으므로 가능한 옵션을 찾고 있습니다.
미리 감사드립니다. 제가 그동안 해결책을 찾았다면, 분명히 여기에 게시 할 것입니다. 많은 사람들이 비슷한 문제에 직면합니다.
아마도 도움이 될 것입니다. http://stackoverflow.com/questions/9514200/load-video-from-assets-into-html5-webview-android/9768035#9768035 – goodm
@goodm 이미 시도했습니다. 그런 일이 일어날 수있는 기회가 아주 제한되어 있습니다. 그래도 답장을 보내 주셔서 감사합니다. YT에서 동영상을 보유하고있는 Iframe은 (정확하게) 다음과 같이 보입니다. . 나는 html 데이터를 파싱 할 수 있고, 비디오 URL을 얻은 다음 그것을 열려고 의도를 시작할 수 있음을 안다. 문제는 동일한 페이지에 둘 이상의 비디오를 가질 수 있다는 것입니다. – Dimmy3