Version: 2023.2
언어: 한국어
웹의 오디오
웹에서의 텍스처 압축

웹에서 동영상 재생

Unity 웹은 VideoPlayer API를 사용하여 동영상 재생을 지원합니다. 이 페이지에서는 웹이 지원하는 동영상 재생 기능에 대한 정보만 제공합니다. Unity 애플리케이션으로 동영상을 사용하는 자세한 방법은 Video Player를 참조하십시오.

Video Player

Video Player 컴포넌트를 사용하여 웹의 다른 인터랙티브 동작과 관련된 동영상 재생 시간을 제어할 수 있습니다. 자세한 내용은 Video Player 컴포넌트로 시간 관리를 참조하십시오.

유일한 예외는 다음과 같습니다.

  • 웹이 프레임 정확도를 지원하지 않습니다.
  • VideoPlayer 컴포넌트가 captureFramerate와의 동기식 재생을 지원하지 않습니다. 기본적으로 게임 시간 업데이트 모드에 설명된 일반 비동기 재생을 사용합니다.

지원되는 동영상 재생 기능 및 포맷

Unity 웹에서 지원하는 동영상 재생 오디오 출력 모드는 다음과 같습니다.

클래스 용도
VideoAudioOutputMode.None 포함된 오디오를 비활성화합니다.
VideoAudioOutputMode.Direct 포함된 오디오를 플랫폼의 오디오 하드웨어에 바로 전송합니다.
VideoAudioOutputMode.AudioSource 포함된 오디오를 특정 AudioSource에 전송합니다. 출력 모드를 VideoAudioOutputMode.AudioSource로 설정하면 Unity는 mute를 제외한 모든 AudioSource 필드를 무시합니다. 동영상 재생의 3D 공간화를 웹에서 사용할 수 없기 때문입니다.

비디오(Video) 포맷

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는 웹 브라우저의 개발자 콘솔에 경고 메시지를 기록합니다.

추가 리소스:

웹의 오디오
웹에서의 텍스처 압축