내일배움캠프

내일배움캠프 Unity - TIL : 25.04.14

달시_Dalsi 2025. 4. 14. 23:06
728x90

오늘 학습한 내용

1) WebGL 빌드에서 VideoPlayer 사용 시 발생하는 제한 사항

Unity의 VideoPlayer 컴포넌트를 WebGL 플랫폼에서 사용할 경우 여러 제약이 발생합니다. 지원되지 않는 코덱 포맷(MP4, WebM 권장) 등으로 인해 영상이 재생되지 않거나 정상 동작하지 않는 문제가 있습니다.


문제 및 해결 과정

1) 문제 (WebGL에서 VideoPlayer가 재생되지 않음)

Unity 에디터 등 다른 빌드에서는 정상 재생되던 영상이 WebGL 빌드 후 웹 상에서는 전혀 재생되지 않거나, 오류 없이 정지된 상태로 남아있는 문제가 발생했습니다.

 

시도한 해결 방법

  • 영상 포맷을 적절한 것으로 변경
  • StreamingAssets 폴더에 영상이 있는지 확인
  • VideoPlayer.waitForFirstFrame = true 설정을 시도

새롭게 알게 된 점

WebGL 환경에서는 영상 재생에 브라우저의 제약이 많이 적용됩니다. 특히 자동 재생, 오디오 포함 여부 등을 모두 고려해야 하며, Unity 내에서의 VideoPlayer 사용은 다른 플랫폼보다 훨씬 더 까다로울 수 있습니다. 

728x90