在WebView中按下视频时打开本机视频播放器(全屏)

时间:2013-06-12 16:32:17

标签: android video video-streaming android-video-player

我的应用使用WebView。我需要在用户点击视频时随时打开原生视频播放器。我看到有时在网站中,如果你点击一个视频拇指,它会打开一个对话框,询问你打算如何打开它(通过网络或视频播放器)。

我可以在服务器端或我的应用中执行哪些操作,以便在点击视频后发送此类意图?

谢谢!

1 个答案:

答案 0 :(得分:3)

最后问题有点横向,但我会回答基本问题。

1。)“我需要在用户点击视频时随时打开原生视频播放器”

验证链接是否为视频,并触发ACTION_VIEW的意图,以下是一个示例:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.endsWith(".mp4")) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(url));
            startActivity(intent);
            return true;
        } 
        else
            view.loadUrl(url);
            return false;