Android Kitkat Webview只播放视频的声音

时间:2015-12-12 23:24:11

标签: android webview youtube android-4.4-kitkat chromium

在降级之前,我知道当你谷歌它时,有与此主题相关的类似问题。即便在Stackoverflow中已经多次回答过这个问题。

然而,尽管我阅读了所有这些主题,但没有一个能解决我的问题。我的代码适用于果冻豆,棒棒糖和棉花糖的变化。只有kitkat才能通过webview播放视频。例如,在Youtube上,您可以听到音频,但根本看不到视频。 这也发生在vimeo。 You can see in this screenshot from emulator. I can actually listen the audio but cannot see the video.

我知道4.4.4 Webview开始使用铬。我知道我应该添加:- (void)tabBar:(UITabBar *)tabBar didEndCustomizingItems:(NSArray<UITabBarItem *> *)items changed:(BOOL)changed 我还应该将mWebView.setWebChromeClient(new WebChromeClient(){});添加到我的清单文件中。然而,当加速是假的时,视频永远不会加载。如果我添加android:hardwareAccelerated="false"此时音频会出现,但视频不会出现。

最后我还是无法播放视频。如果你能帮助我,我将非常感激。提前谢谢。

如果它有助于这些是一些错误日志:

android:hardwareAccelerated="true"

1 个答案:

答案 0 :(得分:0)

在webview活动中设置软件加速, mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);