首页 > 解决方案 > 有没有办法监控在 android studio 中使用 web 视图播放的视频的进度

问题描述

我正在尝试使用网络视频播放视频列表,我需要在每个视频播放完毕后将其标记为已完成,以便下一个可以立即加载,但我似乎无法找到解决方法。这是我的代码片段:

 private void playVideo(String lessonURL) {
    WebViewPlayer.setVisibility(View.VISIBLE);
    WebViewPlayer.getSettings().setJavaScriptEnabled(true);

    WebViewPlayer.getSettings().getAllowContentAccess();
    WebViewPlayer.getSettings().setDomStorageEnabled(true);
    WebViewPlayer.getSettings().setAppCacheEnabled(true);
    WebViewPlayer.getSettings().setAppCachePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/cache");
    WebViewPlayer.getSettings().setDatabaseEnabled(true);
    WebViewPlayer.getSettings().setDatabasePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/databases");
    WebViewPlayer.getSettings().setPluginState(WebSettings.PluginState.ON);
    WebViewPlayer.setWebChromeClient(new WebChromeClient());
    WebViewPlayer.setWebViewClient(new WebViewClient());
    WebViewPlayer.loadUrl(lessonURL);
}

视频正在播放,但我需要在播放完成后将当前视频标记为已完成。我该如何实施?

     private boolean isCompleted(){
        //how do i implement this?
     }

 

标签: javaandroidwebview

解决方案


推荐阅读