안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
VideoView를 쓰면 비율 유지는 편하겠지만,
오디오랑 동일한 UI를 유지해야하는 등 몇가지 이유로
동영상도 MediaPlayer를 사용할 수 밖에 없게 되었습니다.
SurfaceView 와 SurfaceHolder를 이용해서 동영상 재생하는 것은 잘 되지만,
동영상의 화면비율이 유지되는 것이 아니라,
설정한 SurfaceView의 크기에 꽉 차게 늘어나네요.
이거 화면 비율이 유지되게 하는 방법은 없을까요?
VideoView.java 소스도 봤는데, 이건 SurfaceView를 상속받아야 하더군요.
상속받아서 만든다면, UI 에 붙이는 방법이 막막하네요.
<SurfaceView android:id~~~> 처럼 붙일수도 없고 말이죠...
상속 없이 해결하는 방법이 있는지 궁금합니다.
감사합니다.
VideoView를 쓰면 비율 유지는 편하겠지만,
오디오랑 동일한 UI를 유지해야하는 등 몇가지 이유로
동영상도 MediaPlayer를 사용할 수 밖에 없게 되었습니다.
SurfaceView 와 SurfaceHolder를 이용해서 동영상 재생하는 것은 잘 되지만,
동영상의 화면비율이 유지되는 것이 아니라,
설정한 SurfaceView의 크기에 꽉 차게 늘어나네요.
이거 화면 비율이 유지되게 하는 방법은 없을까요?
VideoView.java 소스도 봤는데, 이건 SurfaceView를 상속받아야 하더군요.
상속받아서 만든다면, UI 에 붙이는 방법이 막막하네요.
<SurfaceView android:id~~~> 처럼 붙일수도 없고 말이죠...
상속 없이 해결하는 방법이 있는지 궁금합니다.
감사합니다.




SurfaceView 에 onMeasure를 오버라이드 해 보세요.