Android WebView 响应式 Youtube 无法播放

Android WebView Responsive Youtube not playing

我有一个非常基本的 WebActivity,它提供具有

样式的页面
CSS

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

Next, edit add some HTML around your embed code.
HTML

<div class="video-container"><iframe width="853" height="480" src="https://www.youtube.com/embed/xxxxxx" frameborder="0" allowfullscreen</iframe</div>

如果我使用设备上的浏览器查看此页面,页面加载和视频播放都很好。

但是,如果我使用编程到我的应用程序中的 webview,并加载页面,点击类似的东西,我会在 [=21= 的 youtube 视频 window(加载微调器之后)上收到一条消息]

其中了解更多没有显示任何有用的信息。关于如何着手查看正在发生的事情的想法? Android Studio logcat 没有显示任何问题?

事实证明,播放来自 YouTube 的嵌入式 iframe 视频还需要一些参数。

必须将以下内容添加到 url 字符串的末尾

src="https://www.youtube.com/embed/xxxxxxxxx?version=3&enablejsapi=1"

我已经为它创建了一个演示。你可以访问我的 github link