이번에는 필자가 만든 플러그인에 대해 소개하는 시간을 가지도록 하겠다.
마켓 플레이스에 올려보려고 시도해봤으나 퇴짜 맞았고, 혼자 가지고 있기도 아깝고 해서
깃허브에 올리고 가볍게 홍보도 해보고자 한다.
언리얼 미디어 프레임워크와 http 모듈을 활용해서 비디오 재생 플러그인을 만들었다.
완성하고 보니 미디어 프레임워크에 크게 의존하고 있다는걸 알게 되었는데 (이게 퇴짜 원인 인듯하다)
비디오 캐싱을 통해 서버단 트래픽도 아껴 줄 수 있고, 무엇보다 블루프린트로 쉽게 구성 할 수 있도록
만들어두어서 잘 쓰면 나름 합리적인 플러그인이 될 수 있다고 생각한다.
서두는 이쯤에서 하고 예제로 만든 (예제 만드는게 가장 오래 걸렸다) 맵을 보도록 하겠다.
실행 영상
URL 집어 넣으면 알아서 다운로드 한 후 재생해준다.
옆에 Use Cache 체크 박스 체크해주면 여러번 다운로드 하지 않고 디스크에 파일이 있다면 그것을 재생해준다.
예제 프로젝트는 아래 링크에서 다운로드 할 수 있다.
안드로이드
http://saintdev.kr/static/WMPlayer/WMPlayerExample-armv7-es2.apk
PC (Windows)
http://saintdev.kr/static/WMPlayer/WMPlayer_Windows.zip
다운로드
https://github.com/bb2002/UE4-WebMediaPlayer
필요에 따라 코드를 수정하거나 분석해도 괜찮고, 상업적인 프로젝트에 추가해도 괜찮다.
다만, 상단에 카피라이트 코드는 수정하지 말아야 한다.
깃허브 우측 상단에 별 한번씩 눌러주면 필자는 한없이 기쁠 것 같다.
누군가 필자가 만든것을 통해 작게 나마 도움이 되면 좋겠다.
도큐먼트
한국어
https://docs.google.com/document/d/12H93Iaxu2ruCdhRFSKf0JvJ7r8NtUjvbqIjYFZ7NB6k/edit?usp=sharing
영어
https://docs.google.com/document/d/1LyFVdEzxPejnNmHixhNPzntVGpa8vTId1gaCZDcEDfk/edit?usp=sharing
참고로 필자는 영어를 잘 못하므로 한국어 버전을 참고하면 좋겠다.
오역이나 오타는 따로 지적받지 않는다.
마치며
이번에 코로나로 길어진 겨울방학에 마켓플레이스에 플러그인을 등록해보고 싶다는 꿈은 이루지 못했지만
마켓 플레이스에 어떻게 플러그인을 등록하고 마켓 플레이스팀이 구매자를 위해 많은 노력을 하고 있다는걸 알게되었다. 필자는 부단히 노력해서 또 만들고 싶은 플러그인 (이미 구상했다)을 만들고자 한다.
'볼봇의 코딩 생활 > 언리얼한 엔진' 카테고리의 다른 글
[UE4] 구글 플레이 로그인 구현 (8) | 2020.09.04 |
---|---|
[UE4] Perforce 소스 컨트롤 구축 (1) | 2020.07.06 |
UE4 렌더 타깃을 사용하여 CCTV 를 만들어보자 (0) | 2020.04.07 |
[UE4] 언리얼 엔진에서 .pmx 임포트 하기 (5) | 2020.02.06 |
[UE4] SteamVR 모션 컨트롤러가 작동하지 않을 때 (0) | 2020.02.02 |