Reproduzindo vídeo com áudio no Unity 2017

Utilizando o Componente Video Player e AudioSource, reproduzimos um vídeo clip.

Publicado em

Uma das várias novidades da Unity 2017, foi o aprimoramento de execução de vídeo dentro do seu motor gráfico. Nas versões anteriores utilizar vídeo era m pouco trabalhoso e pesado, por esse motivo a Unity 2017 tem um componente de vídeo completamente remodelado.

Para inserir um vídeo dentro da Unity 2017, basicamente você precisa escolher no espaço 3D qual será o Game Object que servirá de monitor. Para o nosso exemplo vamos utilizar um Plane acoplado a uma TV antiga.

Monitor TV Antiga
Monitor TV Antiga

Figura 1: Monitor TV Antiga 

Agora basta adicionar um componente chamado de Video Player, e deixar as configurações como mostra a imagem. Na propriedade VideoClip associe o seu vídeo.

Componente Video Player
Componente Video Player

Figura 2: Componente Video Player.

Veja algumas configurações deste componente.

Source

Define qual a fonte do vídeo, se está dentro do projeto ou através de uma URL.

Video Clip

Quando o source está marcado como Video_Clip, nesta propriedade você associa o seu Video Clip.

Play On Awake

Reproduz o vídeo quando assim que a cena for carregada.

Loop

Reproduz o vídeo novamente quando terminar.

PlaybackSpeed

Controla a velocidade de reprodução.

Audio Output Mode

Define onde será a saída de áudio

Agora que o VideoPlayer está associado ao GameObject, insira o componente AudioSource.

Componente Audio Sorce
Componente Audio Sorce

Figura 3: Componente Audio Sorce.

De volta ao componente Video Player, você verá uma propriedade requisitando um Audio Source, associe o componente que você acabou de criar a esta propriedade.

Audio Source definido do Video Player
Audio Source definido do Video Player

Figura 4: Audio Source definido do Video Player.

Se você seguiu tudo corretamente até aqui, então ao clicar no botão Play você já deve notar que seu vídeo será reproduzido com áudio.

Se preferir você pode conferir nossa videoaula logo abixo.

Até a próxima!

Gunnar Correa
Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduando em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. Fundador da SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.

Todos os nossos cursos em promoção
Todos os nossos cursos em promoção

Webstories

Todos os nossos cursos em promoção


Deixe um comentário
Aguarde...
Todos os nossos cursos em promoção