Android根据网址播放视频

时间:2015-12-02 08:42:34

标签: android video youtube android-webview android-video-player

我遇到了与基于Url的视频播放相关的问题。我做了2个案例,但每个案件都有问题。

1)使用android VideoView

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

问题在于它不会打开此类视频网址 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

我做错了什么或有任何图书馆读取任何视频网址?

2 个答案:

答案 0 :(得分:0)

要按照您的方式播放视频(将视频设置为Videoview),您的端点必须是视频本身。有效端点的示例:here

如果你想播放视频,在你的情况下,嵌入式视频,你应该使用API​​(如Youtube,Facebook ......)

答案 1 :(得分:0)

你应该尝试使用vitamio库来播放直播视频....它支持多个扩展检查this 问题.....