LibVlc安卓系统错误加载MRL

时间:2015-05-16 10:30:53

标签: android video libvlc

我正在尝试使用vlc库在我的应用程序中重现视频。 我必须遗漏一些东西,因为如果我运行vlc-android应用程序它的工作原理。 我认为这是一个错误,因为文件位置,但后来我使用日志系统从vlc应用程序获取位置字符串,但它无论如何都不起作用。 很奇怪在调用libvlc.playMRL(videoMedia.getMrl());之前必须设置一些参数 这是我的代码,它基本上初始化LibVLC并尝试从路径加载视频。

// Create a new media player
        libvlc = new LibVLC();
        libvlc.init(this);
        libvlc.setHardwareAcceleration(LibVLC.HW_ACCELERATION_DISABLED);
        libvlc.setSubtitlesEncoding("");
        libvlc.setAout(LibVLC.AOUT_OPENSLES);
        libvlc.setTimeStretching(true);
        libvlc.setVerboseMode(true);
        if(LibVlcUtil.isGingerbreadOrLater())
            libvlc.setVout(LibVLC.VOUT_ANDROID_WINDOW);
        else
            libvlc.setVout(LibVLC.VOUT_ANDROID_SURFACE);

        EventHandler.getInstance().addHandler(mHandler);
        holder.setKeepScreenOn(true);

        Media videoMedia = new Media(libvlc, "file:///storage/emulated/0/DCIM/Camera/20150513_005427.mp4");

        libvlc.playMRL(videoMedia.getMrl());

这是我得到的错误:

  

核心输入:打开`file:///storage/emulated/0/DCIM/Camera/20150513_005427.mp4'失败   核心输入:您的输入无法打开   核心输入:VLC无法打开MRL'文件:///storage/emulated/0/DCIM/Camera/20150513_005427.mp4'。查看日志以获取详细信息。

0 个答案:

没有答案