0

我在这里使用了建议:WebView and HTML5 <video>

通过覆盖 onShowCustomView 并将 videoView 设置为活动内容,在 webview 中显示视频。

在 js 中,视频元素上有一个事件监听器等待“结束”事件。该事件永远不会被抛出,因此本应在视频结束时发生的动作(例如,转到下一页)永远不会发生。

据我所知,我无权访问 js 视频元素,因此无法通过覆盖 Android 代码中的 onCompletion 手动引发事件。

有没有办法在不更改 js 的情况下解决这个问题,因为不确定我是否总是可以访问这个。

谢谢

KK

4

1 回答 1

0

看起来像 GingerBread 的问题。在几种设备上尝试过,2.0- <2.3 运行良好。最后,我通过 js 桥将 onCompletion 中的自定义事件传递到 js 页面,并以相同的方式处理自定义结束事件和正常结束事件。

KK

于 2012-07-06T18:02:17.590 回答