티스토리 뷰

개발/안드로이드

VideoView animation

임뒤 2017. 9. 29. 10:33

Videoview를 통해 비디오를 틀다가 비디오가 시작되고, 비디오가 종료되었을 때, 애니메이션 효과가 있으면 좋겠다는 생각을 했다.


기존의 Image들이 넘어갈 때는 애니메이션 효과가 잘 적용되었는데, VideoView에는 적용이 안되는 것이다. 대체 무엇이 문제일까?


찾아보니, android에서 기본적으로 제공하는 MediaPlayer를 가지고 있는 VideoView는 SurfaceView라는 놈을 상속받아서 사용한다. 


SurfaceView는 

https://developer.android.com/reference/android/view/SurfaceView.html

이곳을 참조하자. 


간단히 설명하자. SurfaceView에는 animation이 안 먹음. 이거 설명하려면 엄청 오래걸리고 나도 잘 모름. 다시 공부해야됨. 그니까 SufaceView를 상속받는 것이 아니라 TextureView를 상속받는 VideoView를 다시 만들어줘야 함.


근데 이건 누가 잘 만들어 놓음.

https://github.com/sprylab/texturevideoview


이거 상속받아서 애니메이션 적용하면 잘된다.

'개발 > 안드로이드' 카테고리의 다른 글

Android Dialog  (0) 2017.10.12
Android Data Binding  (0) 2017.10.12
Android ButterKnife 적용  (0) 2017.10.11
Glide Transition  (0) 2017.10.10
Block auto back up  (0) 2017.09.26
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31