【问题标题】:How to stop audio playing on websites loaded in webView?如何停止在 webView 中加载的网站上播放音频?
【发布时间】:2014-12-12 08:57:29
【问题描述】:

离开活动后,如何在 web 视图中停止正在网站上播放的视频的音频?换句话说,假设我有Activity A和Activity B。我在Activity B中加载了一个正在播放视频的网站,然后按返回按钮转到Activity A。我的经验是声音继续播放在活动 A 中。如何停止此音频?

我在显示网页时没有做任何特别的事情,我使用 webView

<WebView
        android:id="@+id/fl_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

我声明以下设置

flContainer = (WebView) findViewById(R.id.fl_container);

        flContainer.getSettings().setJavaScriptEnabled(true);
        flContainer.getSettings().setLoadWithOverviewMode(true);
        flContainer.getSettings().setUseWideViewPort(true);
        flContainer.setWebChromeClient(new WebChromeClient());  

然后我会显示一个包含视频的网站并播放该视频。按下返回按钮后,音频继续播放。由于没有要销毁的媒体播放器或类似的东西,我该如何阻止这种情况?提前致谢!

【问题讨论】:

    标签: android audio webview


    【解决方案1】:

    要么销毁之前的 webview,因为这个 webview 默认会在后台继续运行,或者将播放器元素更改为其他元素。

    【讨论】:

    • 哈!谢谢你, flContainer.destroy();工作。干杯!
    猜你喜欢
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多