WebView - Youtube-Videos werden beim Drehen im Hintergrund abgespielt und minimieren

Ich habe ein Problem mit WebView. Im Grunde genommen lade ich in einem Forum, in dem Videos an bestimmten Stellen eingebettet sind. Wenn Sie ein Video abspielen, drehen Sie das Gerät, das Video wird weiterhin im Hintergrund abgespielt, und Sie können es anhalten. Dies tritt auch auf, wenn Sie die App minimieren. Gibt es eine Möglichkeit, dies zu beenden?

Dies ist mein WebView-Code, den ich verwende.

super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        this.view = (WebView) findViewById(R.id.webView);

        view.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if (url != null && url.contains("grcade")) {
                    view.loadUrl(url);
                    view.getSettings().setJavaScriptEnabled(true);
                    return true;
                } else {
                    view.getContext().startActivity(
                            new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
                    return true;
                }
            }
        });

        view.setDownloadListener(new DownloadListener() {
            public void onDownloadStart(String url, String userAgent,
                                        String contentDisposition, String mimetype,
                                        long contentLength) {
                Intent i = new Intent(Intent.ACTION_VIEW);
                i.setData(Uri.parse(url));
                startActivity(i);
            }


        });

        if(savedInstanceState == null){

            String url = "http://grcade.co.uk";
            view.getSettings().setJavaScriptEnabled(true);
            view.loadUrl(url);
            view.getSettings().setSupportZoom(true);
            view.getSettings().setBuiltInZoomControls(true);
            view.getSettings().setDisplayZoomControls(false);
            view.getSettings().setLoadWithOverviewMode(true);

            view.setBackgroundColor(Color.WHITE);

        }

        final SwipeRefreshLayout pulltoRefresh = (SwipeRefreshLayout) findViewById(R.id.pullToRefresh);

        pulltoRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                view.reload();
                pulltoRefresh.setRefreshing(false);

            }
        });
    }

    @Override
    public void onSaveInstanceState (Bundle outState)
    {
        super.onSaveInstanceState(outState);
        view.saveState(outState);
    }

    @Override
    public void onRestoreInstanceState(Bundle savedInstanceState)
    {
        super.onRestoreInstanceState(savedInstanceState);
        view.restoreState(savedInstanceState);
        view.getSettings().setJavaScrip,tEnabled(true);
    }

    //Main WebView Panel End

Jede Hilfe wäre dankbar, da ich sehr verwirrt bin. Ich habe damit aufgehört, zurückzukehren, aber die gleiche Methode funktioniert nicht wie das Hinzufügen, wodurch die App auf die Standard-URL der Webansicht zurückgesetzt wird, anstatt die Seite, auf der sich der Benutzer befand, erneut zu laden.

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage