gpt4 book ai didi

Android Kitkat Webview 只播放视频的声音

转载 作者:行者123 更新时间:2023-12-03 06:21:37 24 4
gpt4 key购买 nike

在你降级之前,我知道当你用谷歌搜索时,有与这个主题相关的类似问题。甚至它已经在 Stackoverflow 中得到了多次回答。

然而,尽管我阅读了所有这些主题,但它们都没有解决我的问题。我的代码适用于果冻 bean 、 Lollipop 和棉花糖变体。只有 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 开始使用 Chrome 。我知道我应该添加这个:mWebView.setWebChromeClient(new WebChromeClient(){});另外我应该添加android:hardwareAccelerated="false"到我的 list 文件。但是,当加速为假时,视频永远不会加载。如果我添加 android:hardwareAccelerated="true"这次音频来了,但视频没有出现。

最后我仍然无法播放视频。如果您能帮助我解决这个问题,我将不胜感激。提前致谢。

如果有帮助,这些是一些错误日志:

E/chromium: [ERROR:gles2_cmd_decoder.cc(5942)] [.Compositor-Onscreen-0xb8bb47f8]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked

E/chromium: [ERROR:gles2_cmd_decoder.cc(5718)] [.Compositor-Onscreen-0xb8bb47f8]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: wrong uniform function for type

最佳答案

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

关于Android Kitkat Webview 只播放视频的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34246189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com