1. Início da reprodução do vídeo
Primeiro arraste o vídeo que deseja reproduzir.
Crie Media Player e Textura de Mídia.
Crie o material e altere o material para a interface do usuário.
Na interface de interface do usuário, crie uma imagem e carregue esse material.
Adicione o componente Media Sound à interface Pawn do personagem e arraste a pequena TV para dentro dele.
A reprodução pode ser concluída implementando a lógica de reprodução correspondente na interface de interface do usuário correspondente.
2. Funções que o Media Player pode chamar
2.1 Definir o volume do som
Observe que a função Media Sound precisa ser chamada aqui , não a da TV pequena.
2.2 Definir jogo e fechar
2.3 Arraste a barra de progresso
Observação : Se o Seek for chamado com muita frequência, haverá congelamentos e a escovação alta não poderá ser alcançada.
O tempo aqui pode ser GetTotalXXXconvertido em segundos, milissegundos, etc., para o cálculo da barra de progresso.
2.4 Definir taxa de reprodução
2.5 Definir se deseja reproduzir em loop
2.6 Definir imagem espelhada
Inverter a imagem é uma imagem espelhada, ou seja, alterando o X renderizado para -1.
3. Outras funções autoimplementadas
3.1 Exibição do tempo de reprodução
O tempo de jogo é em tempo real e atualizado, implementado no Event Tick.
3.2 A barra de progresso exibe a tela de reprodução
Use outro contêiner igual à tela de exibição e adicione-o à barra de progresso do vídeo original.
No vídeo original, quando o mouse passa o mouse Set Time by Event, ele é freqüentemente chamado para obter o efeito de imagens em tempo real.
3.3 Mostrar e ocultar
- Visível : colisão física e visível
- Recolhido : recolhido, pode alterar o layout original
- Oculto : oculto, não alterará o layout original
- Não testável : Visível, mas sem colisão física de clique
- Observação: algumas funções de vídeo usam Recolhido, como a caixa de colisão que precisa ser ocultada, mas não afeta o layout. Oculto, a caixa que afeta o layout. Não testável, como a tela de reprodução em tempo real exibida pela função de vídeo, precisa estar visível e não pode ter colisões físicas.
Uma caixa é usada aqui para limpar todas as operações explícitas e ocultas relacionadas.
3.4 Picture-in-picture e tela cheia
Picture-in-picture e full-screen são relativamente simples, e ambos utilizam o mesmo Media Mat para realizar a sincronização, bastando passar os valores que precisam ser sincronizados.
3.5 Definição de Vídeo
Como o Render Target pode ajustar a definição do vídeo, mas o Media Player não. Portanto, podemos ajustar a definição do vídeo desenhando continuamente o Media Player para o Render Target.
Primeiro crie o Render Target.
Use o material original para Draw Material to Render Targetdesenhar continuamente no material do Render Target.
Usar o material Render Target correspondente é o tamanho de resolução correspondente, e a maneira de ajustar a resolução é ajustar a amostragem.
4. Efeito final
Por fim, uma IU de reprodução de vídeo imitando a estação B foi realizada.