VLClib Android Play YouTube потокового - PullRequest
0 голосов
/ 25 сентября 2018

Я следую этому руководству "https://wiki.videolan.org/AndroidCompile/"

После некоторого времени и испытаний я настроил все и скомпилировал библиотеку vlc и приложение для Android.

Но теперь у меня естьчтобы интегрировать библиотеку de vlc в мое собственное приложение, в первый раз все выглядит хорошо, мне удалось воспроизвести некоторые видеофайлы на моем сервере и во внутреннем хранилище, пока все идеально.

Но теперь у меня естьпопробуйте воспроизвести видео на YouTube, что является моей основной целью, и никогда не удается воспроизвести видео на YouTube.

У меня также есть место и скопировать файлы сценария lua в папку активов, чтобы скопировать нужную папку ввнутренняя папка приложения, но без положительного результата.

Фактически, в подробном журнале VLC, теперь мое приложение, использует сценарии lua, чтобы попытаться воспроизвести видео на YouTube, но никогда не начинает воспроизводить видео.

private static Runnable sCopyLua = new Runnable() {

    public void run() {
        final String destinationFolder = VLCApplication.getAppContext().getDir("vlc",
                Context.MODE_PRIVATE).getAbsolutePath() + "/.share/lua";
        AssetManager am = VLCApplication.getAppResources().getAssets();
        FileUtils.copyAssetFolder(am, "lua", destinationFolder);
       }
};    

Это резюме моего кода для воспроизведения видео:

protected void onCreate() {
    ArrayList<String> options = new ArrayList<>();
    options.add("-vvv");
    options.add("--stats");

    mLibVLC = new LibVLC(this, options);
    mMediaPlayer = new MediaPlayer(mLibVLC);
    IVLCVout ivlcVout = mMediaPlayer.getVLCVout();
    ivlcVout.setVideoView(mSurfaceView);
    ivlcVout.attachViews();
}

private void startPlay() {
    String url = mTextUrl.getText().toString();

    Media media = new Media(mLibVLC, Uri.parse(url));
    mMediaPlayer.setMedia(media);
    mMediaPlayer.play();
}

Любая помощь или совет по этому вопросу?

С наилучшими пожеланиями ко всем.

...