Android Reproducción de archivos de película en un fondo de pantalla en vivo
¿Es esto posible? He intentado usar el MediaPlayer pero lanza una NullPointerException en el objeto de MediaPlayer. Puedo conseguir el audio para trabajar pero video no.
mp=MediaPlayer.create(getApplicationContext(), R.raw.sample); mp.start(); mp.setOnCompletionListener(new OnCompletionListener() { public void onCompletion(MediaPlayer mp) { mp.release(); playing = false; } });
La muestra es del tipo .mp4.
- Android NullPointerException - El parámetro Spinner onItemSelected `view` es nulo después de girar
- Excepción de puntero nulo iniciando IntentService
- java.lang.NullPointerException: Intenta invocar el método de interfaz 'OnColorChangeListener.colorChanged (java.lang.String)' en una referencia de objeto nulo
- Configuración de android: versionName como referencia a cadena de recursos lleva a NullPointerException en el emulador
- NullPointerException al mostrar un ViewPager una segunda vez
¿Cualquier persona tiene una idea de porqué está sucediendo esto o tiene una sugerencia para otro método de conseguir los videos a ser jugados?
- ¿Por qué estoy recibiendo una excepción de puntero nulo de actualización de hilo (Android AndEngine)?
- Actividad de captura de cámara Android devuelve null Uri
- "Algo mal aquí, no esperaba que el paquete se reanude" error en android Logcat
- Cache.Entry no obtener datos json
- NullPointer en startIntentSenderForResult, no aplicando V3
- ¿Por qué getActionBar () obtiene valor nulo en TabHost desde Android?
- Aplicaciones se bloquea después de la ofuscación con ProGuard
- Excepción de puntero nulo de SQLite de SQLite
Puede utilizar el código siguiente
VideoView videoView; VideoView = (VideoView) findViewById (R.id.txt1); videoView.setVideoPath(path); videoView.setVisibility(VideoView.VISIBLE); videoView.start();
He intentado reproducir mp4 en mi emulador, pero no estaba mostrando vídeo, pero cuando lo intenté en el dispositivo funciona bien.
No lo he intentado antes, pero creo que puede utilizar vlcj marco que es totalmente gratuito y puede reproducir con eficacia casi cualquier tipo de vídeo (y, por supuesto, juega archivos de vídeo. Mp4). No puedo darle ningún código en Android, porque nunca Trabajó con android pero sé java yy sólo funciona.Así que lo que uso en Java:
NativeLibrary.addSearchPath("libvlc",path); //To set path of libvlc Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);//To import libvlc //The path can be a folder in your android project.All the files needed are 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.startMedia(yourVideoPath); player12.setAspectRatio(""+panel.getWidth()+":"+panel.getHeight()); //Those two lines are for your video to be adusted in your panel or better to your VideoView player12.setCropGeometry(""+panel.getWidth()+":"+panel.getHeight());
Los archivos jar que debe incluir en su classpath son jna-3.4.0.jar, platform-3.4.0.jar, vlcj-2.1.0.jar
- Rotar un mapa de bits utilizando script android
- ¿Soporta Android ART la carga de clase dinámica de ejecución como Dalvik?