MediaPlayer 인스턴스를 시작하고 콘텐츠를 스트리밍 할 수있는 웹보기를 사용하는 웹 사이트를 만들고 있습니다. 재생 중에 시작/정지 등을 제어하는 HTML 요소가 있습니다.MediaPlayer 상단의 Android Webview
나는이 일을하는 방법을 알지 못합니다. 내가 원했던 것은 비디오가 HTML보기와 동시에 화면에 표시되는 동안 비디오 재생을 볼 수 있도록 웹보기 뒤에있는 것입니다.
감사합니다.
MediaPlayer 인스턴스를 시작하고 콘텐츠를 스트리밍 할 수있는 웹보기를 사용하는 웹 사이트를 만들고 있습니다. 재생 중에 시작/정지 등을 제어하는 HTML 요소가 있습니다.MediaPlayer 상단의 Android Webview
나는이 일을하는 방법을 알지 못합니다. 내가 원했던 것은 비디오가 HTML보기와 동시에 화면에 표시되는 동안 비디오 재생을 볼 수 있도록 웹보기 뒤에있는 것입니다.
감사합니다.
나는 당신이 원하는 것을 정확히 이해하고 있는지 확신하지 못합니다. 레이아웃의 뷰 순서를 제어하려면 View.bringToFront()
을 사용하십시오. 보기를 투명하게 사용하려면 View.setAlpha(0)
을 사용하십시오.
감사합니다. 나는 거의 성공하지 않고 그것을 시도했다. 당신의 코멘트와 Parriss의 의견을 읽은 후에 원래의 질문이 명확한 지 확실하지 않습니다. MediaPlayer가 투명하기 때문에 맨 위에 webview를 사용할 수 있습니다. webview에는 body 요소가 투명하게 설정되어 있습니다. –
레이아웃 파일을 표시하십시오. 당신은 FrameLayout을 사용해야합니다 : VideoView를 넣고 WebView 위에 놓습니다. 하지만 왜 당신은 당신의 비디오를위한 네이티브 안드로이드 컨트롤러를 만들지 않을까요? 당신의 솔루션은 모든 종류의 해상도와 화면 크기를위한 권리 장소에 버튼을 맞추는 것은 불가능하기 때문에 나쁜 생각처럼 들립니다. – Rotem
xml version = "1.0"encoding = "utf-8"?>
답변 하드웨어 가속을 사용하는 동안 콘텐츠가 웹보기 뒤에 표시되지 않도록하는 Android 버그가있었습니다.
버그 : https://code.google.com/p/android/issues/detail?id=14749
해결 방법 : 동영상 아래의 내용이 필요하지 않을 때 하드웨어 가속을 사용하고,이 때 비활성화합니다.
안녕하세요! stackoverflow에 오신 것을 환영합니다! 문제를 완전히 설명하기 위해 약간의 코드를 게시 한 경우 유용 할 수 있습니다. – Parris