EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Como jogar um vídeo, em um VideoView, continuamente ou loop

Novell Android programação  
 
Como jogar um vídeo, em um VideoView, continuamente ou loop

Uma das classes oferecidas pela SDK de Andróide para reproduzir vídeos os apps que estamos desenvolvendo é a classe VideoView. Essa classe permite-nos, formulário simples, a reprodução de vídeo por a alocação de seus rota e a chamada para o método de início de reprodução. Ou seja, com praticamente quatro linhas do código, seremos capazes de ver o vídeo que você quer nesse objeto.

Como exemplo de, Suponha que temos um objeto em nossa interface de classe VideoView, com nome videoPlayerView, e dentro de nós temos o seguinte código:

Também assumimos que temos um vídeo em nome de uma subpasta ‘-Prima‘, na pasta de recursos ‘Recursos‘.

Com isto, o vídeo selecionado é vai jogar no objeto apenas uma vez. Bem agora, e se eu quiser que disse vídeo jogará em loop indefinidamente??

 

Como jogar, em modo de loop, um vídeo em um VideoView Novell Android

 

Para os não ter qualquer método implícito que definir a reprodução em loop de modo, Temos de fazer uso do objeto MediaPlayer Esta visão tem sido associados. Classe VideoView é como uma classe de invólucro ou invólucro classe MediaPlayer, o que faz mais fácil a implementação dos nossos vídeos de aplicação.

Por conseguinte, Vamos acessá-lo através do evento OnPrepared Isso nos diz que o meio é Pronto para a reprodução e, para fazer isso, Fazemos isso através de um Ouvinte, que mais tarde irá atribuir ao nosso VideoView.

Para o ouvinte, Vamos criar um classe O que implementar a interface IOnPreparedListener e o método write OnPrepared, conforme mostrado no código a seguir:

Com isto, atribuir o valor Verdade para o atributo Loop do objeto MediaPlayer associados.

Uma vez que temos a classe lista, Só precisamos de atribuir um objeto dessa classe para nossa classe de objeto VideoView. Para fazer isso, Nós simplesmente usamos o método SetOnPreparedListener do mesmo, passando, como parâmetro, um objeto da classe nova VideoLoop que eu criei.

Desta forma, o código inicial deve ser o seguinte:

Se passarmos à Compilar e executar nossa aplicação, Vamos ver agora como o vídeo é peças de teatro modo contínuo de loop de.

Junte-se o canal de Telegrama

Deixe-em um comentário ou entrar para oFórum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

3 reflexões sobre"Como jogar um vídeo, em um VideoView, continuamente ou loop

cyberlacs

Como fazer para que esta aplicação pegue todos os videos de uma pasta e reproduza todos ?

    Joshua

    Olá cyberlacs, tente usar a EventHandler videoplayer.Completion += (sender, e) => { }, interrompendo o vídeo e atribuindo-lhe uma nova rota e reiniciando o vídeo novamente.

      cyberlacs

      Meu amigo funcionou aqui muito obrigado mesmo só que usei assim:

      videoplayer.Completion += (sender, e) => { … } e funcionou 🙂

      Estou desenvolvendo a aplicação em Xamarin Form

      Muito obrigado.

Comentários estão fechados.