返回前台时,WebView中的YouTube链接会恢复播放

时间:2016-09-28 10:00:21

标签: android youtube android-webview

我有一个加载YouTube链接的WebView片段 恩。 https://www.youtube.com/watch?v=CeNMOYuICcM

在片段的onPause中,我添加了这个以防止在不显示屏幕时播放:

webView.onPause();
webView.pauseTimers();

然后在片段的onResume中,我添加了这个以允许在重新显示屏幕时播放:

webView.onResume();
webView.resumeTimers();

(这是基于其他SO帖子,例如thisthis)。

我担心的是当我执行以下步骤时:

  1. 点按YouTube视频上的“播放”
  2. 将应用程序发送到后台
  3. 等待一段时间
  4. 返回应用
  5. 如果等待快速(比如1s),则在4.,视频自动播放。
    如果等待很长(大约3秒或更长),则在4.,视频不会自动播放。

    为什么会有区别?
    我已尝试将setMediaPlaybackRequiresUserGesture设置为true,但视频在等待时间不够长时仍会自动播放。

    我希望视频从不自动播放 有没有办法做到这一点?

    测试环境:
    Nexus 5 5.1.1,Nexus 9 6.0 Android系统WebView 53.0.2785.124。

0 个答案:

没有答案