qt vlc使用测试

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u012532263/article/details/102737874

VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。

由于 VLC-Qt 集成了整个 libVLC,因此具备 libVLC 的所有特性,例如:libVLC 实例和 player、单个文件和列表播放、音频和视频控制、元数据管理。

如果想快速创建一个功能齐全的跨平台媒体播放器,这个库非常合适!

主要组成

VLC-Qt 主要包含三大部分:

  • 核心库

连接到 libVLC 并控制播放。核心类使我们能够完全控制 libVLC 及其所有特性,它能让我们完全控制播放。Widgets 和 QML 类只是简化了与核心的通信,但是没有引入任何新特性。

整个 libVLC 库被完全封装到了 C++/Qt 中,它仍然可以同时支持多个实例和/或播放器。还可以访问 libVLC 对象,以获得所有包装的功能。

  • Widgets 库

媒体播放器通常需要一个 UI,Widgets 部分包含了几个简单的、预先制作的窗口部件 ,可以将其用作基类:video widget、seek widget、volume slider、audio 和 video controllers。

  • QML 库

VLC-Qt 还包含了 QML 部分,它提供了使用 OpenGL 的简单视频播放。

使用比较简单,官网或者github下载对应平台SDK或者源码自己编译都可以,在下载使用demo,地址都在上面,

qtcreator 打开 examples-master里面的simple-player.pro工程,修改src.pro里面的vlc sdk配置路径,根据自己电脑实际路径修改:

编译工程生成可执行文件,在把SDK里面bin目录下面的文件拷贝到可执行文件跟目录:

运行效果:

使用Open URL 测试一个rtmp流:

rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp

工程代码我就不上传了,按照上述步骤操作即可。

猜你喜欢

转载自blog.csdn.net/u012532263/article/details/102737874
今日推荐