Version: 2022.3
언어: 한국어
비디오 클립
비디오 파일 호환성

동영상 소스

Video Player 컴포넌트동영상 클립, URL, 에셋 번들, 스트리밍 에셋 폴더와 같은 다양한 소스에서 임포트한 콘텐츠를 재생합니다.

동영상 클립(Video Clip)

Video Player 컴포넌트는 동영상 클립 에셋의 동영상을 재생합니다.동영상 클립 에셋을 생성하고 사용하려면, 우선 동영상 파일을 임포트해야 합니다.

다음 두 가지 방법으로 동영상 파일을 Unity로 임포트할 수 있습니다.

  • 동영상 파일을 드래그하여 프로젝트(Project) 창에 놓으면 동영상 클립이 생성됩니다.

    프로젝트 창에 동영상 파일을 드래그 앤 드롭하여 생성된 동영상 클립
    프로젝트 창에 동영상 파일을 드래그 앤 드롭하여 생성된 동영상 클립
  • Assets > Import New Asset…으로 이동하여 동영상 파일을 임포트합니다.

동영상 파일을 임포트한 후, 동영상 클립 오른쪽에 있는 원형 버튼을 클릭하여 Select VideoClip 옵션을 사용하거나 동영상 클립 에셋을 해당 Video Player 컴포넌트 필드에 드래그 앤 드롭하여 Video Player 컴포넌트 창에서 새로 생성된 동영상 클립을 선택할 수 있습니다.

** Video Player ** 컴포넌트
** Video Player ** 컴포넌트

URL

Source 드롭다운을 사용하여 동영상 소스를 URL로 설정할 수 있습니다.기본적으로 소스는 Video Clip으로 설정됩니다.

 Video Player 컴포넌트의 Source 필드
Video Player 컴포넌트의 Source 필드

네이티브 빌드 플랫폼에서 소스를 URL로 설정하면 file:// 접두사 유무에 관계없이 파일 시스템의 파일을 직접 사용할 수 있습니다.그러나 WebGL 플랫폼에서는 로컬 파일 시스템 및 Application.persistentDataPath로부터의 재생이 지원되지 않으므로 소스는 웹 URL을 가리켜야 합니다.

참고:특정 웹 브라우저를 사용하면 로컬 개발 및 테스트 목적으로 file:// URL 액세스에 대한 브라우저 CORS 보안을 수동으로 비활성화할 수 있습니다.예를 들어 Chrome에서는 --allow-file-access-from-files 커맨드 라인 옵션을 사용하여 브라우저를 시작할 수 있지만, 이 방법은 권장하지 않습니다.

URL 소스 옵션은 에셋 관리를 바이패스하므로 Unity가 소스 동영상을 찾을 수 있도록 수동으로 확인해야 합니다.예를 들어 웹 URL은 소스 동영상 호스팅을 위해 웹서버가 필요한 반면, 일반적인 파일은 스크립팅으로 표시된 Unity가 찾을 수 있는 위치에 있어야 합니다.이는 콘텐츠가 Unity의 직접적인 컨트롤을 받지 않거나 대용량 동영상 파일을 로컬에 저장하지 않으려는 경우에 도움이 됩니다.

또한 Video Player 컴포넌트 소스를 URL로 설정하여 http://https://를 통해 웹 소스에서 동영상을 읽을 수도 있습니다.이러한 경우 Unity는 필요한 사전 버퍼링과 오류 관리를 수행합니다.

에셋 번들

에셋 번들에서도 동영상 클립을 읽을 수 있습니다.

동영상 클립을 임포트한 후 Video Player 컴포넌트 창의 Video Clip 필드에서 할당하여 사용할 수 있습니다.

스트리밍 에셋(Assets)

Unity의 StreamingAssets 폴더에 있는 파일은 Video Player 컴포넌트의 URL 옵션을 통하거나 플랫폼별 경로 Application.streamingAssetsPath를 통해 사용할 수 있습니다.

추가 리소스

비디오 클립
비디오 파일 호환성