카테고리 없음

[기계적 인조 인간] opengles, android를 사용하여 비디오 재생

행복을전해요 2021. 1. 11. 11:23

귀하의 질문은 약간 모호합니다. GL 표면에서 비디오를 재생하는 것뿐이라면 가능합니다. Dave가 그의 샘플에서 참조한 Media Player샘플 코드참조하십시오 . 당신이 할 일은 교체가 SurfaceViewA를을 GLSurfaceView뿐만 아니라 해당 레이아웃 파일 (mediaplayer_2.xml)에 모두 MediaPlayerDemo_Video.java 파일에.

또한 사용자 지정 Renderer 클래스 ( GLSurfaceView.Renderer인터페이스 를 구현하는 클래스)를 만들고 GLSurfaceView.

이 모든 작업을 수행하면 GL 표면에서 비디오가 재생되지만 그게 전부입니다.

반면에 비디오를 조작하려는 경우 (예 : GL 텍스처로 비디오 프레임을 그리고 효과를 추가하거나 변환 (예 : 크기 조정, 회전 등))하려는 경우 하지마. 그 이유는 응용 프로그램의 원시 비디오 프레임에 액세스 할 수 없기 때문입니다.

-------------------

여기서 OpenGL을 언급하는 이유는 모르겠지만 비디오를 재생하는 가장 쉬운 방법은 VideoView클래스를 사용하는 것 입니다. MediaPlayer수업살펴보고 싶을 것 입니다.

Android 개발자 문서오디오 및 비디오 페이지가 도움이 될 수 있습니다.

Android SDK와 함께 제공되는 API 데모 에는 VideoView샘플 코드MediaPlayer샘플 코드 가 있습니다.



출처
https://stackoverflow.com/questions/2006094