使用LibVLC和创建LibVLC对象失败(Android)

时间:2015-06-16 12:28:34

标签: java android vlc libvlc

我正在开发一个Android项目,我想使用LibVLC创建一个媒体播放器。 要使用此lib创建媒体播放器,我需要实例化LibVLC对象。 但是当我尝试这样做时,实例化将失败,应用程序将自动关闭。

这是我创建LibVLC对象的地方:

public class MediaPlayerActivity extends Activity  {

private static final String TAG = "MediaPlayerDemo";
private int mVideoWidth;
private int mVideoHeight;
private MediaPlayer mMediaPlayer;
private SurfaceView mPreview;
private SurfaceHolder holder;
private String path;
private Bundle extras;
private static final String MEDIA = "media";
private boolean mIsVideoSizeKnown = false;
private boolean mIsVideoReadyToBePlayed = false;


   @Override
   public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.row);

        LibVLC lib = new LibVLC();
       // path = (String) getIntent().getSerializableExtra("path");
   }
}

我在主分支上使用LibVLC get。 所以我不明白它失败的原因。

2 个答案:

答案 0 :(得分:2)

你应该这样做来制作LibVLC的新对象

LibVLC libvlc = LibVLC.getInstance();
libvlc.setHardwareAcceleration(LibVLC.HW_ACCELERATION_FULL);
libvlc.eventVideoPlayerActivityCreated(true);
libvlc.setSubtitlesEncoding("");
libvlc.setAout(LibVLC.AOUT_OPENSLES);
libvlc.setTimeStretching(true);
libvlc.setChroma("RV32");
libvlc.setVerboseMode(true);

答案 1 :(得分:-1)

尝试检查是否缺少某些要求 希望它会帮助你。

https://bitbucket.org/edwardcw/libvlc-android-sample