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

问题描述 投票:2回答:1

我有一个应用程序在我的MainActivity上的WebView中播放视频。我遇到的问题是,每当我锁定屏幕时,视频都会暂停(调用Activity的onStop,即WebView中的视频暂停时)。

但这种行为只发生在Apis> = Lollipop(5.0)上。

我到处寻找解决方案,但我找不到任何东西。我只是想让视频在用户使用LockScreen时继续播放。

android webview media android-5.0-lollipop
1个回答
3
投票

如果你的WebView由于onStop而暂停,你可以从WebView覆盖onWindowVisibilityChanged:

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);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.