Unity 웹은 VideoPlayer API를 사용하여 동영상 재생을 지원합니다. 이 페이지에서는 웹이 지원하는 동영상 재생 기능에 대한 정보만 제공합니다. Unity 애플리케이션으로 동영상을 사용하는 자세한 방법은 Video Player를 참조하십시오.
Video Player 컴포넌트를 사용하여 웹의 다른 인터랙티브 동작과 관련된 동영상 재생 시간을 제어할 수 있습니다. 자세한 내용은 Video Player 컴포넌트로 시간 관리를 참조하십시오.
유일한 예외는 다음과 같습니다.
VideoPlayer
컴포넌트가 captureFramerate
와의 동기식 재생을 지원하지 않습니다. 기본적으로 게임 시간 업데이트 모드에 설명된 일반 비동기 재생을 사용합니다.Unity 웹에서 지원하는 동영상 재생 오디오 출력 모드는 다음과 같습니다.
클래스 | 용도 |
---|---|
VideoAudioOutputMode.None | 포함된 오디오를 비활성화합니다. |
VideoAudioOutputMode.Direct | 포함된 오디오를 플랫폼의 오디오 하드웨어에 바로 전송합니다. |
VideoAudioOutputMode.AudioSource | 포함된 오디오를 특정 AudioSource에 전송합니다. 출력 모드를 VideoAudioOutputMode.AudioSource 로 설정하면 Unity는 mute를 제외한 모든 AudioSource 필드를 무시합니다. 동영상 재생의 3D 공간화를 웹에서 사용할 수 없기 때문입니다. |
Unity는 다음과 같은 일반적인 동영상 파일 포맷을 지원합니다.
포맷 | 확장명 |
---|---|
MPEG–4 Part 14 | .mp4 |
Apple iTunes 스토어에서 다운로드하는 동영상에 사용되는 MPEG–4 파일 | .m4v |
Apple QuickTime 영화 포맷 | .mov |
MPEG(Moving Picture Experts Group) | .mpg |
MPEG 동영상 | .mpeg |
WebM 동영상 | .webm |
Ogg 동영상 파일 | .ogv |
이 제한의 유일한 예외는 동영상 URL에 파일 이름 확장자가 없는 경우이며, 이 경우 브라우저는 제한 없이 동영상을 재생합니다.
VideoClips
은 웹에서 지원되지 않습니다. 일반적으로 씬을 생성할 때 VideoClipImporter
를 사용하여 VideoClip을 Unity 프로젝트로 임포트하는데, 이는 여러 플랫폼에서 동일한 VideoClip
을 재사용하려는 경우 편리합니다. 그러나 VideoClip
이 연결된 웹 게임을 빌드할 때 Unity 콘솔은 게임에서 발견된 각 VideoClip
에 대해 다음과 같은 경고를 기록합니다.
Embedded video clips are not supported by the Web player: %s. \nUse the Video Player component's URL option instead
.
여기서 %s
항목은 동영상 클립 이름으로 교체됩니다. 런타임 시 게임에 VideoClips
가 할당된 경우 Unity는 웹 브라우저의 개발자 콘솔에 경고 메시지를 기록합니다.