2018-06-25

Unity - Video Player 비디오 클립 동적 변경 및 출력

* 비디오 플레이어에서 클립을 동적 변경 시에는 Prepare를 수행후 Prepare가 완료되어야 출력이 가능합니다. 비디오 클립은 인스탄스화된 객체가 아니라 리소스에서 바로 로딩한 객체이여야 합니다.

* Prepare된 상태의 이벤트 핸들러를 등록할 수 있습니다.


public VideoPlayer _videoPlayer;

void Awake()
{
    _videoPlayer.prepareCompleted += OnVideoPrepared;
    _videoPlayer.clip = Resources.Load<VideoClip>("ExamClip");
    _videoPlayer.Prepare();
}

void OnVideoPrepared(VideoPlayer source_)
{
    _videoPlayer.Play();
}

댓글 없음:

댓글 쓰기