我在这里使用了建议:WebView and HTML5 <video>
通过覆盖onShowCustomView并将videoView设置为活动内容,在网页视图中显示视频。
在js中,视频元素上有一个事件监听器,等待“已结束”事件。此事件永远不会被抛出,因此在视频结束时发生的操作(例如,转到下一页)永远不会发生。
据我所知,我无法访问js视频元素,因此无法通过在Android代码中覆盖onCompletion来手动抛出事件。
有没有办法解决这个问题而不对js进行更改,因为我不确定我是否总能访问它。
由于
KK
答案 0 :(得分:0)
看起来像GingerBread的问题。 尝试了几个设备和2.0- <2.3它工作正常。 最后,我通过js桥将一个自定义事件在onCompletion中传递到js页面,并以相同的方式处理自定义结束事件和正常结束事件。
KK