문제

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 데모에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top