如何在webview中使用自定义视频播放器?

时间:2018-02-17 05:00:14

标签: java android webview android-video-player

我想在android webview中制作一个简单的浏览器应用程序。每当我进入网站时,如果该网址中有视频,该视频将自动播放到我的自定义视频播放器中。谁能帮我这个?

1 个答案:

答案 0 :(得分:0)

您必须使用javascript才能实现此目的。首先,在您的WebView中加载内容中设置一个键,然后使用下面的代码显示您自定义VideoPlayer的任何视频。你的网址上有视频加载了webView,你必须这样:

"your_key:video_url"

试试这段代码:

web_view = (WebView) view.findViewById(R.id.web_view);
web_view.getSettings().setJavaScriptEnabled(true);
web_view.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //your_key is your javaScript key
                final String videoUrl = url.replace("your_key:", "");

                Intent intent=new Intent(getContext(), VideoPlayerActivity.class);
                intent.putExtra("url",videoUrl);
                startActivity(intent);
                return false;
            }
        });
web_view.loadUrl(yourUrl);

正如您在上面看到的,当您点击任何视频时,您会获得它的网址并将其传递给您的videoPlayerActivity,以便与您的自定义视频播放器一起展示。