问题的原因是Android TCL电视缺少特定的支持库,导致视频编解码器无法正常工作。可以通过在应用程序中添加以下代码来解决此问题:
//在 Activity 或 Fragment 中的 onCreate()方法中添加以下代码: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { // 在 Android 8.0 或更高版本上,启用 WebView 共享进程 mWebView.getSettings().setSafeBrowsingEnabled(true); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && Build.VERSION.SDK_INT <= Build.VERSION_CODES.LOLLIPOP_MR1) { // 在 Android 4.2 到 5.1 版本之间,启用硬件加速 mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null); } else if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN) { // 在 Android 4.1 甚至更早的版本上,禁用硬件加速 mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); }
这将应用所需的兼容性配置,并允许在 TCL 电视上正常播放 WebView 中的视频。