Opengles, Android를 사용하여 비디오를 재생하십시오
문제
Android에서 OpenGl ES를 사용하여 비디오를 재생하는 방법?
올바른 솔루션이 없습니다
다른 팁
당신의 질문은 약간 모호합니다. GL 표면에서 비디오를 재생하는 것만이 있으면 가능합니다. 참조 Media Player
샘플 코드 그 데이브는 그의 샘플에서 언급하고 있었다. 당신이해야 할 일은 SurfaceView
a GLSurfaceView
MediaPlayerdemo_video.java 파일과 해당 레이아웃 파일 (MediaPlayer_2.xml) 모두에서.
또한 사용자 정의 렌더러 클래스를 만들어야합니다 (하나는 GLSurfaceView.Renderer
인터페이스) 그리고 그것을 당신에게 설정하십시오 GLSurfaceView
.
이 모든 것을 한 후에는 비디오가 GL 표면에서 재생되지만 그게 전부 일 것입니다.
반면에, 비디오를 조작하고, 즉 GL 텍스처에 비디오 프레임을 그리거나 효과를 추가하거나 (예 : 스케일, 회전 등) 효과를 추가하려면 이것이 걱정됩니다. '끝났어. 그 이유는 응용 프로그램에서 원시 비디오 프레임에 액세스 할 수 없기 때문입니다.
왜 당신이 여기에서 OpenGL을 Metioning하는지 잘 모르겠지만 아마도 비디오를 재생하는 가장 쉬운 방법은 VideoView
수업. 당신은 당신은 그것을보고 싶을 것입니다 MediaPlayer
수업 도.
당신은 찾을 수 있습니다 오디오 및 비디오 Android 개발자 문서의 페이지 도움이 되는.
거기 있습니다 VideoView
샘플 코드 그리고 MediaPlayer
샘플 코드 Android SDK와 함께 제공되는 API 데모에서.