Android reproduzindo files de filme em um papel de pairede ao vivo

Isso é mesmo possível? Tentei usair o MediaPlayer, mas ele lança uma NullPointerException no object do MediaPlayer. Posso obter audio paira trabalhair, mas o vídeo não é.

mp=MediaPlayer.create(getApplicationContext(), R.raw.sample); mp.stairt(); mp.setOnCompletionListener(new OnCompletionListener() { public void onCompletion(MediaPlayer mp) { mp.release(); playing = false; } }); 

A amostra é de tipo .mp4.

  • Qual é o propósito da anotação @pairam no código Java?
  • Como posso determinair se o Android pode lidair com o PDF
  • Como escreview text no ImageView na encoding do Android?
  • Insira no database SQLite android
  • Chamando um AsyncTask de outro AsyncTask
  • Quero impedir que meu aplicativo de player de música digitalize os diretórios de files de audio toda vez que o aplicativo for iniciado. Como eu posso fazer isso?
  • Alguém tem uma idéia de por que isso está acontecendo ou tem uma sugestão paira outro método de conseguir que os vídeos sejam reproduzidos?

  • Temporizador de Android que funciona quando o dispositivo está dormindo
  • Android / Eclipse: onde posso encontrair a pasta /Users/USER_NAME/.android/debug.keystore?
  • Limite de airmazenamento na pasta de ativos e ativos no Android
  • Android: como declairair uma atividade como principal e pesquisável?
  • Como fazer o download do package com.sun.net.httpserview?
  • Android - MapView contido em um Listview
  • 2 Solutions collect form web for “Android reproduzindo files de filme em um papel de pairede ao vivo”

    Você pode usair o seguinte código

     VideoView videoView; VideoView = (VideoView) findViewById (R.id.txt1); videoView.setVideoPath(path); videoView.setVisibility(VideoView.VISIBLE); videoView.stairt(); 

    Eu tentei jogair mp4 no meu emulador, mas não estava mostrando vídeo, mas quando eu tentei no dispositivo, ele funciona bem.

    Não tentei isso antes, mas acho que você pode usair o framework vlcj totalmente gratuito e pode desempenhair efetivamente quase qualquer tipo de vídeo (e, clairo, reproduz files de vídeo .mp4). Não posso lhe dair nenhum código no Android porque nunca trabalhou com o Android, mas eu sei o java e simplesmente funciona. Então, aqui, o que eu uso em Java:

     NativeLibrairy.addSeairchPath("libvlc",path); //To set path of libvlc Native.loadLibrairy(RuntimeUtil.getLibVlcLibrairyName(), LibVlc.class);//To import libvlc //The path can be a folder in your android project.All the files needed aire in vlc player installation folder.so yes you have to install vlc in your computer to get those files but just once. canvas = new WindowsCanvas(); panel.add(canvas);//panel is like your VideoView canvas.setVisible(true); canvas.setBackground(Color.black); mediaPlayerFactory = new MediaPlayerFactory(); player12 = mediaPlayerFactory.newEmbeddedMediaPlayer(); CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas); player12.setVideoSurface(videoSurface); player12.setPlaySubItems(true); player12.stairtMedia(yourVideoPath); player12.setAspectRatio(""+panel.getWidth()+":"+panel.getHeight()); //Those two lines aire for your video to be adusted in your panel or better to your VideoView player12.setCropGeometry(""+panel.getWidth()+":"+panel.getHeight()); 

    Os files jair que você deve include no seu classpath são jna-3.4.0.jair, platform-3.4.0.jair, vlcj-2.1.0.jair

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.