Android воспроизводит видео на основе URL-адреса

У меня возникла проблема, связанная с воспроизведением видео на основе полученного URL. Я сделал 2 корпуса, но у каждого своя проблема.

1) с помощью Android VideoView

 videoPlayer.setVideoURI(Uri.parse(videoUrl));
        videoPlayer.setMediaController(new MediaController(this));
        videoPlayer.requestFocus();
        videoPlayer.start();

Проблема в том, что он не открывает такие типы URL видео https://www.facebook.com/zloishkolnik/videos/462625797256094/

https://www.youtube.com/watch?v=YVkUvmDQ3HY

2) с помощью Android WebView

  videoPlayer.setWebViewClient(new WebViewClient());
        videoPlayer.getSettings().setJavaScriptEnabled(true);
        videoPlayer.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        videoPlayer.getSettings().setPluginState(WebSettings.PluginState.ON);
        videoPlayer.setWebChromeClient(new WebChromeClient());
        videoPlayer.loadUrl(videoUrl);

Webview открывает указанные выше ссылки, но не открывает ссылки такого типа http://www.db.cartosnet.com/videos/EU5beThfNI.mp4

Я делаю что-то не так или есть какая-то библиотека, которая читает любой указанный URL-адрес видео?


person moodle    schedule 02.12.2015    source источник
comment
для запуска видео на ютубе нужен you tube api   -  person sud    schedule 02.12.2015
comment
это потому, что facebook и youtube требуют аутентификации для воспроизведения видео   -  person sud    schedule 02.12.2015
comment
см. этот учебник http://www.androidhive.info/2014/12/how-to-play-youtube-video-in-android-app/   -  person sud    schedule 02.12.2015


Ответы (2)


вам следует попробовать библиотеку vitamio для воспроизведения потокового видео в прямом эфире.... она поддерживает проверку нескольких расширений это вопрос.....

person Hemant Ukey    schedule 02.12.2015

Чтобы воспроизвести видео по-своему (установив URL-адрес для просмотра видео), вашей конечной точкой должно быть видео как таковое. Пример действительной конечной точки: https://ia600404.us.archive.org/1/items/popeye_patriotic_popeye/popeye_patriotic_popeye_512kb.mp4

Если вы хотите воспроизводить видео, в вашем случае встроенные видео, вам следует использовать API (например, Youtube, Facebook...)

person Billyjoker    schedule 02.12.2015