【问题标题】:How to use custom video player in a webview?如何在 webview 中使用自定义视频播放器?
【发布时间】:2018-02-17 05:00:13
【问题描述】:

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

【问题讨论】:

标签: java android webview android-video-player


【解决方案1】:

您必须为此使用 javascript。首先,在您的 WebView 中加载的内容中设置一个键,然后使用以下代码使用您的自定义 VideoPlayer 显示任何视频。在您的 url 上到处都有使用 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);

正如你在上面看到的,当你点击任何视频时,你会得到它的 url 并将它传递给你的 videoPlayerActivity,以便与你的自定义 videoPlayer 一起显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 2013-03-28
    • 2016-12-22
    • 1970-01-01
    相关资源
    最近更新 更多