一、前言
在众多播放器中,支持的种类格式众多,并支持DVD影音光盘,VCD影音光盘及各类流式协议,提供了sdk进行开发,这点是至关重要的,尽管很多优秀的播放器很牛逼,由于没有提供sdk第三方开发,少了很多用户。在Qt中集成vlc开发非常简单,个人不建议用什么Qt-vlc开源组件,建议直接用最原始的方式引入头文件链接库文件直接开撸即可,他的头文件函数名还是非常友好的,基本上以libvlc开头,其实Qt-vlc组件就是对这些函数做了一些封装,阅读里面的源码有很大的参考借鉴意义。
直接用句柄方式来播放视频很简单,就几行代码即可,有些时候需要拿到视频数据进行分析,少去非常复杂的解码同步过程,直接用vlc回调拿到的数据做人工智能算法运算,最后将运算后的结果应用到图片数据中,最后再统一绘制到UI中。在vlc中回调拿到图片需要在打开后用libvlc_video_set_format函数设置数据格式,然后用libvlc_video_set_callbacks设置回调的3个函数,在回调的函数中做具体的处理。
二、效果图
三、体验地址
- 国内站点:https://gitee.com/feiyangqingyun
- 国际站点:https://gi
版权归原作者 feiyangqingyun 所有, 如有侵权,请联系我们删除。