目录

1. 安装python,版本不能大于2.7,安装完毕后配置环境变量

安装perl,安装完毕后配置环境变量

2. 修改Qt源码 示例版本Qt5.6.3 安装路径:F:\soft_install\Qt\Qt5.6.3

3. 将”控制面板”–“时钟、语言、区域”-”区域和语言”–”管理”–”非Unicode程序的语言”改成英语(美国)

4. 编译

Qt 5.12.12 编译方法:

QWebEngineView 支持H5 Video allowFullScreen 最大化最小化


解决方法:重新编译Qt源码 QWebEngine

执行步骤:

1. 安装python,版本不能大于2.7,安装完毕后配置环境变量

安装perl,安装完毕后配置环境变量

下载地址: https://download.csdn.net/download/hello_zhengyue/20600386

可在官网自行下载

最好在配置环境变量后重启电脑

2. 修改Qt源码 示例版本Qt5.6.3 安装路径:F:\soft_install\Qt\Qt5.6.3

修改文件:F:\soft_install\Qt\Qt5.6.3\5.6.3\Src\qtwebengine\src\core\gyp_run.pro

插入:GYP_CONFIG += proprietary_codecs=1 ffmpeg_branding=Chrome

修改文件:F:\soft_install\Qt\Qt5.6.3\5.6.3\Src\qtwebengine\src\3rdparty\chromium\third_party\ffmpeg\ffmpeg.gyp

插入:'ffmpeg_branding%':"Chrome",

修改文件:F:\soft_install\Qt\Qt5.6.3\5.6.3\Src\qtwebengine\qtwebengine.pro

插入:WEBENGINE_CONFIG+=use_proprietary_codecs

3. 将”控制面板”–“时钟、语言、区域”-”区域和语言”–”管理”–”非Unicode程序的语言”改成英语(美国)

        

4. 编译

以管理员权限运行 VS2013 开发人员命令提示

切换到Qt源码 QWebengine目录

输入如下命令:"F:\soft_install\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86

输入如下命令:                F:\soft_install\Qt\Qt5.6.3\5.6.3\msvc2013\bin\qmake.exe qtwebengine.pro

        nmake                #大概两个小时

        nmake install

        等待编译完成,将编译好的dll复制到安装目录下即可

        提示:文中所有路径需要替换成实际的路径 

        参考:解决QtWebEngine无法播放H5中的mp4_二丶九-CSDN博客

Qt 5.12.12 编译方法:

非必要步骤  删除qt下这三个文件

以管理员权限 启动  VS 2017的x64_x86交叉工具命令提示符

配置好1、3、4步骤后,   进入QWebEngine目录,

记得检查是否已经配置好nmake环境变量,在确保环境变量已经配置成功的条件下,输入以下命令。

qmake.exe  -- -webengine-proprietary-codecsnmake && nmake install

参考 visual studio - 如何使用专有编解码器在Windows上编译Qt webengine(5.11) - Stack Overflow

QWebEngineView 支持H5 Video allowFullScreen 最大化最小化

# .h
#include <QWebEngineFullScreenRequest># .cppui->webView->settings()->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true);connect(ui->webView->page(), &QWebEnginePage::fullScreenRequested, this, [=] (QWebEngineFullScreenRequest pageRequeset)
{pageRequeset.accept();
});

解决QWebEngineView无法播放H5 Mp4问题相关推荐

  1. WebView无法自动播放h5的video视频标签解决办法

    由于项目需求,在进入webview时需要自动播放h5里的video视频,国内网上找了比较多方案都不行,最后还是在Google上找到了解决办法: stackoverflow 加入一行代码: webVie ...

  2. 解决使用mp4v2封装的mp4文件在Wowza的hls上无法播放问题

    一.问题:基于海思35xx的嵌入式设备使用mp4v2封装的mp4文件,放在Wowza的点播中,用hls推流出去,无法播放. 二.准备:由于需要使用了wowza作为推流服务器.所以嵌入式设备录制的mp4 ...

  3. msm8937+android7.1系统播放某个MP4文件在data分区下创建ramdump并生成很多elf文件问题

    1.    问题描述 设备用系统自带播放器播放某个MP4文件(15s左右的视频文件),有时候可以播放通过,有时候播放过程提示"无法播放此视频",播放2~3天左右,系统提示存储空间不 ...

  4. android h5控制锁屏,WebView播放H5课件时,锁屏解锁后,页面重新绘制的问题

    难题描述:H5页面播放 ,锁屏,解锁后,重新加载了页面,三星不会出现(onpause onstop ,onresume),但在小米.魅族会调用 onpause onstop ondestroy,onr ...

  5. 希沃白板如何解决手机端播放课件内视频出现黑屏闪退

    使用希沃白板的手机端或微信小程序端播放视频时,会受到手机和微信浏览器的限制,能播放的视频格式有限,请在制作课件时转换好视频格式才进行直播等 我最近在使用希沃白板的云直播功能,希沃白板的云直播功能十分好 ...

  6. 成功解决type object ‘h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘

    成功解决type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_cython__' 目录 解决问题 解决思路 解决方法 第一步,cond ...

  7. 【windows10】 解决PPT不能播放视频

    [windows10] 解决PPT不能播放视频 背景 解决办法 背景 你可能会遇到,明明在ppt里面插入了视频, 但是拷贝给同事或领导之后,在他们的电脑上无法演示其中的视频! 解决办法 基于的是WPS ...

  8. 做微信h5支付的统一下单接口开发,虽然已经生成了mweb_url支付链接,但是访问时出现错误提示:‘商家参数格式有误,请联系商家解决’,但是检查h5支付提交的参数,都没有错误。 微信h5支付开发错误

    做微信h5支付的统一下单接口开发,虽然已经生成了mweb_url支付链接,但是访问时出现错误提示:'商家参数格式有误,请联系商家解决',但是检查h5支付提交的参数,都没有错误. 后面看到官方文档, 说 ...

  9. 完美解决KMplayer无法播放RMVB、RM电影问题

    完美解决KMplayer无法播放RMVB.RM电影问题 使用kmplayer却无法播放RMVB.RM的电影,即使是什么版本都不能播放,原因是因为:KMplayer不想因为版权问题而引起官司.解决KMp ...

最新文章

  1. Python--day64--内容回顾
  2. Tool之curl:curl的简介、安装、使用方法之详细攻略
  3. Android编译笔记二
  4. java中怎么进行字符串替换?
  5. 86. 分隔链表 golang
  6. 状态开关按钮(ToggleButton)及按钮(Swich)的使用
  7. 让你人见人爱的27个原则
  8. lableme标注的json文件转为mask r-cnn训练用的coco数据集格式
  9. win10易升计算机丢失,微软Windows 10易升
  10. paraview热流图(5):只保留一个网格
  11. flash 加载外部flash怎么卸载干净
  12. 思科CCNP网络工程师 和思科CCIE网络工程师考试常见问题GRE虚拟专用网络详解
  13. 图像处理中的白化处理
  14. 各代DDR内存的速度表
  15. 4.7 电源管理 第五部分 ---- Windows CE设备驱动开发之电源管理
  16. 对大脑有益的16种食物_对大脑有益的六类食物
  17. LeetCode:三数之和
  18. 技术负责人如何搞定老板之我所见
  19. java: -source 1.6 中不支持 diamond 运算符, (请使用 -source 7 或更高版本以启用 diamond 运算符)
  20. 安卓技术实战01 第一个安卓APP案例

热门文章

  1. 计算机上的蜘蛛纸牌游戏打不开,win7系统系统笔记本打不开蜘蛛纸牌游戏的解决方法...
  2. 拉线油门和电子油门的比较
  3. MATLAB--二维图像和三维图像的绘制
  4. WKA去中心化交易,重构区块链价值网络
  5. jsTree ajax 获取json数据加载树
  6. 从会员等级出发,说说会员积分体系应该怎么分级?
  7. 目标检测 YOLOv5 anchor设置
  8. JCSH通过:keyboard-interactive连接open-ssh
  9. linux命令备份文件并且改名字,linux操作命令(二) 移动文件,复制文件,修改文件名,备份文件;...
  10. 在Linux操作系统内安装PacketiX ××× Client (客户端)的步骤