gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:25:17 25 4
gpt4 key购买 nike

我正在开发一个 Android 项目,我想使用 LibVLC 创建一个媒体播放器。要使用此库创建媒体播放器,我需要实例化 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");
}
}

我正在 master 分支上使用 LibVLC get。所以我不明白为什么它失败了。

最佳答案

你应该这样做来创建 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);

关于java - 使用 LibVLC 和创建 LibVLC 对象失败 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30867616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com