在降级之前,我知道当你谷歌它时,有与此主题相关的类似问题。即便在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"
答案 0 :(得分:0)
在webview活动中设置软件加速, mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);