Video Player에서 동영상 소스를 참조하여 Unity에서 동영상을 사용합니다.
Unity에서 동영상을 사용하려면 Source 드롭다운을 통해 Video Player에서 파일을 참조해야 합니다. Video Player는 동영상 클립 또는 URL의 동영상 소스를 재생할 수 있습니다.
여기에서는 동영상 파일 참조만 다룹니다. Video Player를 설정하려면 Video Player 컴포넌트를 참조하십시오. 동영상 클립을 설정하려면 동영상 클립 임포터를 참조하십시오.
Video Player에서 파일을 동영상 클립으로 참조하는 방법은 다음과 같습니다.
참고: 동영상 파일은 큰 경우가 많기 때문에 동영상 클립을 어드레서블 동영상 에셋으로 할당하거나 에셋 번들에서 할당하여 초기 게임 설치 크기를 줄일 수 있습니다.
파일을 URL로 참조하여 애플리케이션과 번들로 연결되지 않은 파일을 재생합니다. 이는 콘텐츠를 Unity가 직접 제어하지 않거나 대용량 동영상 파일을 로컬에 저장하지 않으려는 경우 사용자 생성 콘텐츠에 유용할 수 있습니다.
URL은 로컬 파일 시스템, 웹 서버 또는 StreamingAssets 폴더의 파일을 가리킬 수 있습니다. URL 옵션이 에셋 관리를 우회하므로 Unity가 소스 동영상을 수동으로 찾을 수 있는지 확인해야 합니다. 예를 들어 로컬 파일은 Unity가 액세스할 수 있는 파일 위치에 있어야 하고 스크립팅으로 표시되며, 웹 URL은 소스 동영상을 호스팅하기 위해 웹 서버가 필요합니다.
Video Player에서 파일을 URL로 참조하는 방법은 다음과 같습니다.
참고: 웹 플랫폼에서 URL은 로컬 파일 시스템 및 Application.persistentDataPath에서의 재생이 지원되지 않으므로 웹 URL을 가리켜야 합니다.
네이티브 빌드 플랫폼에서는 모든 파일 경로에 URL을 설정하여 파일 시스템의 파일을 직접 사용할 수 있습니다. file:// 접두사를 사용할 수 있지만 필요하지는 않습니다.
참고: 일부 웹 브라우저에서는 로컬 개발 및 테스트 목적으로 file:// URL 액세스에 대한 브라우저 CORS(크로스 오리진 자원 공유) 보안을 수동으로 비활성화할 수 있습니다. 이러한 방식은 보안상의 이유로 권장하지 않습니다.
http:// 및 https:// 접두사를 사용하여 웹 서버에서 동영상을 읽을 수 있도록 URL을 설정할 수 있습니다. 이러한 경우 Unity는 필요한 사전 버퍼링 및 오류 관리 프로세스를 수행합니다.
Unity의 StreamingAssets 폴더에 있는 파일을 사용하도록 URL을 설정하거나 플랫폼별 경로 Application.streamingAssetsPath를 사용하면 됩니다. 자세한 내용은 Application.streamingAssetsPath를 참조하십시오.