当前位置: 首页 > news >正文

Qt报错:libvlc开发的程序,出现Direct3D output全屏窗口

问题描述:
在qt中开发重播模块时,第一次在窗口正常播放,点击重播按钮后会弹出新的Direct3D output窗口播放视频

分析:
因为libvlc_media_player_set_hwnd 这个函数 设置了不存在的窗口句柄,导致vlc视频播放窗口没有嵌入 你设置的窗口,所以看上去是一个弹出的Direct3D output;
检查你传入的窗口句柄是否为有效的窗口句柄,qt 下使用 HWND hWnd = (HWND)(wid->winId()); 够获取窗口句柄。

解决:
将代码中m_vlcPlayer->setLocalFile(fileName,nullptr);
改为m_vlcPlayer->setLocalFile(fileName,(void *)ui->videoWidget->winId());
在这里插入图片描述

http://www.lryc.cn/news/363938.html

相关文章:

  • yolov5的口罩识别系统+GUI界面 (附代码)
  • WPF中Window的外观实现及常用属性
  • (有代码示例)Vue 或 JavaScript中使用全局通信的3种方式
  • MAB规范(1):概览介绍
  • 基于振弦采集仪的土木工程安全监测技术研究
  • 这个高考作文满分的极客,想和你聊聊新媒体写作
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.05.25-2024.05.31
  • 如何通过Python SMTP配置示例发附件邮件?
  • amd64
  • 2024如何优化SEO?
  • 【NoSQL数据库】Redis命令、持久化、主从复制
  • 使用Django JWT实现身份验证
  • MT2084 检测敌人
  • 支持向量机、随机森林、K最近邻和逻辑回归-九五小庞
  • MySQL—多表查询—多表关系介绍
  • Vue基础篇--table的封装
  • mysql中optimizer trace的作用
  • 实习面试题(答案自敲)、
  • 二叉树讲解
  • Unity DOTS技术(五)Archetype,Chunk,NativeArray
  • 算法学习笔记(7.1)-贪心算法(分数背包问题)
  • 气膜建筑的施工对周边环境影响大吗?—轻空间
  • 【计算机网络】对应用层HTTP协议的重点知识的总结
  • 30分钟快速入门TCPDump
  • Python | 刷题日记
  • “JS逆向 | Python爬虫 | 动态cookie如何破~”
  • 十.数据链路层——MAC/ARP
  • Linux主机安全可视化运维(免费方案)
  • Vite + Vue 3 前端项目实战
  • python-字符替换