2015-02-05 3 views
2

VideoView에서 검은 색 깜박임을 피할 수있는 대답은 다음과 같습니다. 이것은 훌륭하게 작동합니다. 사실 부드럽고 비디오를 재설정하고 깜박임없이 파일과 모든 것을 변경할 수 있습니다.setZOrderOnTop (true)를 호출 한 후 videoView 위에 그려야합니다.

지금 ... VideoView 상단에 어떻게 뷰를 그릴 수 있습니까?

레이아웃에 대한보기의 순서는 그 방법을 호출하기 때문에 아무런 차이가 없습니다. 나는 여러분에게 어떤 일이 벌어지고 있는지 보여주는 스크린 샷을 보여주고 싶지만 단순히 다른 뷰를 통해 비디오를 그리는 것입니다.

+0

기본 Z- 순서 및 "미디어 오버레이"Z- 순서는보기 레이어 아래에 있습니다. "위에서"Z 순서가 위에 있습니다. 비디오가 보이는 방식에 영향을주는 유일한 이유는 View 레이어에서 불투명 한 픽셀을 그리거나 비디오 화면을 가리고있는 경우입니다. – fadden

+0

이것은 비디오 루프간에 또는 첫 번째 재생 이전에 검은 색 플래시를 제거하는 유일한 방법이었습니다. –

답변

2

증오 내 자신의 질문에 대답하지만, 여기 간다 :

이 일의 이상 고통스러운 방법은 VideoView를 사용하고 TextureView의 사용 결과 그 표면에 비디오 재생을 방지하기 위해 사실이다. 그렇게하면 반드시 모든 것을 다룰 필요는 없지만 여전히 그 위에 물건을 그릴 수 있습니다.

+0

'FragmentLayout' 내부에서'SurfaceView'를 사용하여 더 나은 성능으로 동일한 결과를 얻을 수 있습니다. – Eido95

관련 문제