国外做枪视频网站,wordpress 图文,ppt网站超链接怎么做,浪潮云网站建设问题描述#xff1a; 在qt中开发重播模块时#xff0c;第一次在窗口正常播放#xff0c;点击重播按钮后会弹出新的Direct3D output窗口播放视频
分析#xff1a; 因为libvlc_media_player_set_hwnd 这个函数 设置了不存在的窗口句柄#xff0c;导致vlc视频播放窗口没有嵌…问题描述 在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());