首页 > 其他分享 >qt调用vlc

qt调用vlc

时间:2022-10-10 14:23:50浏览次数:55  
标签:调用 qt media vlc libvlc player inst mp

 

下载vlc-3.0.17-win32

1、vc头文件和库目录加上, 引入库(附件依赖项) libvlc.lib libvlccore.lib

2、

#ifdef _WIN32
#include <basetsd.h>
    typedef SSIZE_T ssize_t;
#endif
//qt要加

    
#include "vlc/vlc.h"

libvlc_instance_t * inst;
libvlc_media_player_t *mp;
libvlc_media_t *m;
    
inst = libvlc_new (0, NULL);
m = libvlc_media_new_path (inst, "F:\\3s.mp4");
    mp = libvlc_media_player_new_from_media (m);
    libvlc_media_player_set_hwnd (mp, (void*)label1->winId());
    libvlc_media_release (m);
    libvlc_media_player_play (mp);
    libvlc_media_player_stop (mp);
    libvlc_media_player_release (mp);
    libvlc_release (inst);

 

3、https://blog.csdn.net/mrbone11/article/details/106060715

就是说你链接了一个使用较早版本编译器生成的.lib或者.obj文件,或者找不到“safe exception handlers”,才会报这个错误。

解决方法如下:项目->项目属性->链接器->命令行,在右侧其他选项中添加“/SAFESEH:NO”,这样就不会再报错了

 

标签:调用,qt,media,vlc,libvlc,player,inst,mp
From: https://www.cnblogs.com/cnchengv/p/16775551.html

相关文章

  • SP2666 QTREE4 - Query on a tree IV
    \[\texttt{Description}\]SP2666QTREE4-QueryonatreeIV\[\texttt{Solution}\]看到了动态修改的操作,所以可以考虑动态\(\text{DP}\)。如果没有学过动态\(\text......
  • OS进程取样器调用python3脚本处理jmeter接口加解密,sign鉴权
    1、jmeter脚本编写添加登录请求提取token    通过json提取器提取登录后token值,并设置为全局【方便后续夸线程调用token】    2、在需要sign鉴权,加解......
  • Qt 事件过滤器原理(installEventFilter函数)
    1、Qt实现事件过滤器的步骤如下:①、Qt调用voidQObject::installEventFilter(QObject*filterObj)把filterObj对象安装(或注册)为事件过滤器,filterObj也称为过滤器对象......
  • 在QTdesigner界面中使用按钮切换pyqtgraph画图
    在QtDesigner中先建立UI,转成py文件,文件名为:plot_ui.py#-*-coding:utf-8-*-################################################################################......
  • MQTT 消息持久化
    MQTT消息持久化前提条件:服务器(EMQX)&生产者都正常工作--消费者正常或者非正常掉线,一段时间过后,消费者重新上线,如何保证接收掉线时间内的离线消息?一、持久化会话当消......
  • qt使用webengine加载web页面
    #include"mainwindow.h"#include"ui_mainwindow.h"#include<QUrl>#include<QtWebEngineWidgets/QWebEngineView>MainWindow::MainWindow(QWidget*parent):QMainWi......
  • Jmeter使用beanshell加密,调用AES代码,生成jar包
    工作中需要对接口进行AES加密,找开发要来了加密的代码(如下),记录下具体的使用方法:新建一个AESUtil包,在里面新建一个类(建议类的名字也为AESUtil)。把下面的代码复制进去,注意,......
  • python调用c++的方法,加速运算
    cpp源代码#include"iostream"usingnamespacestd;classCalc{public:intadd(inta,intb);};intCalc::add(inta,intb){cout<<"收到参数为a,b:"<<a<......
  • qt 可执行程序 打包 安装程序
    ​​https://subingwen.cn/qt/qt-setup/#1-2-%E5%8F%91%E5%B8%83​​......
  • pyqtgraph 内嵌到 Qtdesigner 设计界面中
    fromPySide6.QtWidgetsimportQApplication,QMainWindow,QWidgetimportpyqtgraphaspgimportsysfromPySide6importQtCore,QtWidgetsimportnumpyasnpfrom......