Unity VideoPlayer Android 사용 관련
Unity VideoPlayer Android 사용 관련
Unity의 자체적으로 mp4를 play 하기 위해서는 Videoplayer를 사용해야 한다.
PC는 예전 포스트에서도 다루었지만 사용이 어렵지 않으며 재생에도 전혀 문제가 없다.
문제는 Android에서 재생할 때이다. 한 개 정도는 일반적인 재생에 크게 문제가 없을 것이라 생각한다.
다만, 여러개의 화면을 동시에 띄워놓고 재생한다거나 시작 프레임을 달리한다거나 영상의 썸네일을 시작으로 플레이한다거나 하는 등 여러 가지로 다룰 때 제대로 영상플레이가 되지 않을뿐더러 영상 자체가 버벅거릴 때도 있다.
해외 자료를 찾아본 바 영상 재생에 영향을 주는 것은 다음과 같다.
1. Audio 부분 : 영상과 함께
2. Multithreaded Rendering : 이건 개선되었다고 하는데 여전히 영향이 있다고 하는 것 같다.
3. Android의 버전
4. Unity의 버전 : 지난 포스트에서 다룸
여기서 추가적으로 해외 자료에서는 못찾았는데 동영상 멀티플레이어를 테스트하다가 하도 일부 영상의 버벅거림이 있어서 여러 가지 테스트하다 찾은 사항으로는 다음과 같다.
5. Graphic API : Vulkan
Vulkan으로 하니 영상의 버벅임과 썸네일등이 모두 해결되었다.
나의 경우이며 핸드폰 테스트 기기가 한정적이어서 다른 기기들도 잘된다는 보장은 없다.
Unity의 자체 VideoPlayer는 여러 가지의 특성을 많이 탄다. 너무 탄다. 이슈가 있어도 수정도 안 되는 것도 있고..