gpt4 book ai didi

android - Android 中 WebView 上的 HTML5 内联视频回调

转载 作者:行者123 更新时间:2023-11-29 18:01:36 25 4
gpt4 key购买 nike

在 android webview 中,我设置了 web chrome 客户端并启用了硬件加速。在我的网页中,我有一个 html5 视频(内联)。当正在播放视频并按下主页按钮时,视频不会暂停给用户留下糟糕的用户体验。如何在不破坏 webview 实例的情况下暂停所有正在播放的视频?

附言请不要发布 JS 解决方案,因为我无法访问 JS 层(以及也有视频的 iframe)

最佳答案

使用此代码

@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
super.onShowCustomView(view, callback);
if (view instanceof FrameLayout){
FrameLayout frame = (FrameLayout) view;
if (frame.getFocusedChild() instanceof VideoView){
VideoView video = (VideoView) frame.getFocusedChild();
frame.removeView(video);
a.setContentView(video);
video.setOnCompletionListener(this);
video.setOnErrorListener(this);
video.start();
}`enter code here`
}
}

关于android - Android 中 WebView 上的 HTML5 内联视频回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15765496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com