WebView 媒体内容在屏幕锁定时停止(调用活动的 onStop)



我有一个应用程序,该应用程序在我的主动脉上播放WebView中的视频。我遇到的问题是,每当我锁定屏幕时,视频就在暂停(活动的onStop,也就是暂停WebView中的视频时)。

但是,此行为仅在 apis> = Lollipop(5.0)

上发生。

我到处都在寻找解决方案,但找不到任何东西。我只希望视频即使在用户在锁屏上也可以继续播放。

如果您的 WebView由于脚步而停止,您可以从WebView上覆盖OnWindowVisibility:

public class MyWebView extends WebView {
    public MyWebView(Context context) {
        super(context);
    }
    public MyWebView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    public MyWebView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }
    @Override
    protected void onWindowVisibilityChanged(int visibility) {
        if (visibility != View.GONE) super.onWindowVisibilityChanged(visibility);
    }
}

最新更新