Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android WebView在Android4.4手机无法播放视频

Android WebView在Android4.4手机无法播放视频

作者头像
Jingbin
发布于 2019-08-01 03:47:46
发布于 2019-08-01 03:47:46
1.5K00
代码可运行
举报
文章被收录于专栏:Android 技术栈Android 技术栈
运行总次数:0
代码可运行

原由: 公司WebiVew里新增视频播放,使用Android4.4以上手机打开都没有问题, 但是4.4的手机第一次可以打开,第二次就不行了,不返回网页进度,并报下列错误 [ERROR:in_process_view_renderer.cc(189)] Failed to request GL process. Deadlock likely: 0

经查资料发现设置一个属性即可:preload=”none”

  1. 可以让服务端返回的时候直接加上这个属性 <audio preload='none' /> 或 <video preload='none' />
  2. 也可以自己动态加上一段js配置
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function addPreLoad(){
        var objs=document.getElementsByTagName("video");//查找所有的video标签
        for (var i = 0; i < objs.length; i++) {
             objs[i].setAttribute("preload", "none");//给每一个video标签加上preload="none"属性
        }
 }

然后调用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 mWebView.loadUrl("javascript:addPreLoad()");

这里我使用的是第一种方式,第二种方式待验证

参考:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.07.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WKWebView音视频媒体播放处理
由于H5的video未设置autoplay、playsinline属性。我们需自己注入,才能实现效果。
conanma
2021/10/28
4.6K0
Android 关于WebView全方面的使用(项目应用篇)
WebView的使用已经是老生常谈了,看到很多文章说了用法,但我很少看到全的或者是项目中可以直接使用的,都是看了很多后,自己把功能都集合在一起。这里是一份比较全面的WebView项目应用篇,其中已经解决了应用时出现的很多bug,希望能对大家有帮助。
Jingbin
2018/09/10
1.6K0
在开发中实现点击 WebView 中的图片,调用原生控件放大展示
现在有很多时候,我们的 App 都进行了混合开发,而最简单,最常用的就是有些网页采用了 WebView 进行展示,这就需要我们了解和懂得如何实现 WebView 和 JS 进行交互。今天我们就来学习一下,如何点击 WebView 中的网页图片,调用原生控件进行放大展示。 其实实现这种交互非常简单,就是通过 JS 调用原生控件。基本思路如下: 首先加载一个 html 网页,网址或者本地 html 文件都可以。 遍历 html 标签源代码,找到所有的 img 标签节点。 给 遍历到得 img 标签节点加上 on
非著名程序员
2018/02/09
2.6K0
在开发中实现点击 WebView 中的图片,调用原生控件放大展示
android webview加载html图片自适应手机屏幕大小&点击查看大图
我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要左右移动来查看全图。下面给出几种实用方法,达到在手机端用webview展示html中的图片,能自适应手机屏幕展示。
用户1696846
2018/10/09
6.7K0
android webview加载html图片自适应手机屏幕大小&点击查看大图
基于 FFmpeg 的 Cocos Creator 视频播放器
腾讯开心鼠项目使用的游戏引擎是 Cocos Creator,由于引擎提供的视频组件实现方式问题导致视频组件和游戏界面分了层,从而导致了以下若干问题:
陈皮皮
2021/01/04
6.6K2
基于 FFmpeg 的 Cocos Creator 视频播放器
Electron webview完全指南
从应用场景来看,类似于于Android的WebView,外部对嵌入页面的控制权较大,包括CSS/JS注入、资源拦截等,而嵌入页面对外部的影响很小,是个相对安全的沙盒,例如仅可以通过一些特定方式与外部通信(如Android的addJavascriptInterface())
ayqy贾杰
2019/06/12
8K1
Electron webview完全指南
网页视频autoplay兼容及解决方案
自动播放是指无需经过用户的同意就可以开始播放视频。这包括在video元素使用autoplay属性或者通过JavaScript代码直接调用video元素的play方法。 <video src="/video.mp4" autoplay> 和 videoElement.play();
用户6256742
2024/07/31
8200
网页视频autoplay兼容及解决方案
Android WebView与JS交互实例
好久就想写这篇文章了,一直到现在才着手,其实更好,经过之前这么长时间理解的更透彻了。
Jingbin
2019/02/25
4.5K0
OpenGL ES for Android 播放视频
我们都知道Android中有VideoView控件可以直接播放视频,既简单又实用,那么为什么我们还要用OpenGL ES来播放视频呢?那是因为使用OpenGL ES可以做更多的酷炫的动效,比如旋转视频、双指缩放视频、视频的截图、视频的录制、直播、换脸,还有类似“激萌”App里面的特效等这些都是VideoView所无法实现的,而通过OpenGL ES则可以实现这些酷炫的效果,当然这篇文章不会介绍如何这些实现这些效果,如果想了解这些动效请关注我,后面的文章会一一介绍。
老孟Flutter
2020/09/11
1.5K0
WebView完全解读
WebView是一个使用WebKit引擎(4.4之后基于Chromium)的浏览器控件。因此可以将WebView当做一个完整的浏览器使用。
小小工匠
2021/08/16
3.7K0
深入探索 Android 内存优化(炼狱级别-下)
本篇是 Android 内存优化的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章: Android性能优化之内存优化,其中详细分析了以下几大模块:
做个快乐的码农
2021/12/02
2.8K0
深入探索 Android 内存优化(炼狱级别-下)
Android适配使用webview加载后图片显示过大的问题
最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行适配,导致webview加载后文章详情展示的图片过大,需要左右移动才能查看完整的图片,这显然给用户的体验很差,这个时候就需要我们移动端进行做适配了。
SoullessCoder
2019/08/07
2.6K0
CSP总结及CTF实例分析
本文作者:HeartSky 最近各大比赛中 CSP 绕过的题目突然多了起来,自己也尝试着总结下 What is CSP? > The new Content-Security-Policy HTTP
安恒网络空间安全讲武堂
2018/03/26
2.5K0
Bypass unsafe-inline mode CSP
[+] Author: evi1m0 [+] Team: n0tr00t security team [+] From: http://www.n0tr00t.com [+] Create: 2016-10-27 0x01 CSP 介绍 CSP[0] 是由单词 Content Security Policy 的首单词组成,CSP旨在减少 (注意这里是减少而不是消灭) 跨站脚本攻击。CSP是一种由开发者定义的安全性政策性申明,通过 CSP 所约束的的规责指定可信的内容来源(这里的内容可以指脚本、图片、
Seebug漏洞平台
2018/03/29
1.5K0
Bypass unsafe-inline mode CSP
基于 Hexo 从零开始搭建个人博客(六)
2021-04-27 butterfly3.4.0 -> butterfly3.7.1
唐志远
2022/10/27
1.1K0
基于 Hexo 从零开始搭建个人博客(六)
美团前端常见面试题整理_2023-02-23
描述:Object.assign()方法用于将所有可枚举(Object.propertyIsEnumerable() 返回 true)和自有(Object.hasOwnProperty() 返回 true)属性的值从一个或多个源对象复制到目标对象。它将返回修改后的目标对象(请注意这个操作是浅拷贝)。
用户10357900
2023/02/23
1.9K0
HTML5新特性
H4中的input type:text、password、radio、checkbox、file、hidden、submit、reset、image
越陌度阡
2020/11/26
8.6K0
hexo博客主题推荐_wordpress社交主题
备用地址: https://wang-qz.gitee.io/crystal-blog/
全栈程序员站长
2022/09/27
69.3K0
hexo博客主题推荐_wordpress社交主题
Python100Days
这可能是我目前发现最好最好的Python教程了,故整理至我的博客。 原项目GitHub地址https://github.com/jackfrued/Python-100-Days
一点儿也不潇洒
2018/08/07
10.1K0
视频直播基础知识
视频云,是以Paas服务模式,向开发者提供音视频编解码SDK和开放API,助力移动APP接入音视频功能,用户不需要后台开发和运维人员,就可以开发自己的视频网站或者移动APP应用。视频云主要使用的是流媒体技术,下面就来给大家介绍一下视频云相关的技术。
视频云直播helper
2019/02/22
8.5K0
视频直播基础知识
相关推荐
WKWebView音视频媒体播放处理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验