2013-09-27 3 views
2

Как настроить поверхность для отображения видео в приложении Java-Android?Android LibVLC: video Surface

В настоящее время я:

 mSurfaceHolder = GUIconfig.videoWindow.getHolder(); 
     mLibVLC = LibVLC.getInstance(); 
     mLibVLC.init(GUIconfig.mainWindow); 
     mLibVLC.useIOMX(); 

     mLibVLC.attachSurface(mSurfaceHolder.getSurface(), new IVideoPlayer() { 

      @Override 
      public void setSurfaceSize(int width, int height, int visible_width, 
        int visible_height, int sar_num, int sar_den) { 

      } 
     }, GUIconfig.screenWidth, GUIconfig.screenHeight); 
     mLibVLC.readMedia("rtsp://129.69.207.174:8554/Stream", false); 
     mLibVLC.play(); 

GUIconfig.videoWindow является SurfaceView

LogCat отображает предупреждение: yuv_rgb_neon фильтр не может получить вывод изображения

Он играет звук, но я не могу см. видео. Что я делаю не так?

ответ

0
LibVLC libVLC = new LibVLC(); 
MediaPlayer mMediaPlayer = new org.videolan.libvlc.MediaPlayer(libVLC); 
VlcVout mVlcVout = mMediaPlayer.getVLCVout(); 
mVlcVout.setVideoView({**YOUR TEXTUREVIEW**}); 
mVlcVout.attachViews(); 

Надежда это помогает

Смежные вопросы