【问题标题】:Video completion listener inside WebViewWebView 内的视频完成监听器
【发布时间】:2016-12-22 11:42:00
【问题描述】:

是否有回调或处理 mp4 完成的方法listener in webview

因为 Mp4not supported in all device。我必须在完成一个 mp4 视频时打开另一个活动。

既然视频是completed in WebView,我怎么能做到这一点。我知道如何使用 VideoView 来做到这一点。

mWebView.setWebViewClient(new WebViewClient() {

   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String urlNewString) {

   return true;
   }

   @Override
   public void onPageStarted(WebView view, String url, Bitmap facIcon) {

    }

   @Override
   public void onPageFinished(WebView view, String url) {

    }
});

webview 委托仅有助于知道该页面是fully loaded。或者告诉我处理 MP4 的 onCompletion 的替代方法。 mediaplayer.setOnCompletion 仅适用于 VideoView,不适用于 WebView。

【问题讨论】:

  • 请参考此链接它可能会有所帮助stackoverflow.com/questions/15768837/…
  • @JayShah 我的问题是不支持 HTML 5。问题是侦听完成侦听器。当用户完整观看视频时
  • 如果您查看他制作的自定义 webview 客户端的链接,并且在该客户端中他支持 onCompletionListener 用于 webview 中的视频。您可以根据您的要求修改或应用逻辑。

标签: android callback delegates android-webview android-videoview


【解决方案1】:

使用 WebView,您可以将 javascript 代码与 Android 代码绑定。看看here

您可以在 HTML 视频标签中设置监听器,当 OnCompletion 被调用时,您可以调用 Android 应用上的任何代码。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2014-03-19
    • 2011-03-10
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多