库VLC
库VLC是多媒体框架的核心引擎和接口在其中VLC媒体播放器基于。
库VLC被模块化为数百个插件,可以在运行时加载。这种体系结构为开发人员(VLC开发人员和使用库的开发人员)提供了极大的灵活性。它允许开发人员创建广泛的多媒体应用程序使用超大型油轮 特征.
- 播放每个媒体文件格式、每个编解码器和每个流协议。
- 在各种平台上运行,从台式机(Windows、Linux、Mac)到移动设备(Android、iOS)和电视。
- 每个平台上的硬件和高效解码,最高可达8K。
- 远程文件系统(SMB、FTP、SFTP、NFS…)和服务器(UPnP、DLNA)的网络浏览。
- 通过菜单导航播放音频CD、DVD和Bluray。
- 支持HDR,包括SDR流的色调映射。
- 带有SPDIF和HDMI的音频直通,包括用于音频HD编解码器,如DD+、TrueHD或DTS-HD。
- 支持视频和音频过滤器。
- 支持360视频和3D音频播放,包括Ambisonics。
- 能够投射并流式传输到远程渲染器,如Chromecast和UPnP渲染器。
库VLC是一个C库,可以嵌入到您自己的应用程序中。它适用于移动和桌面上最流行的操作系统平台。它位于LGPL2.1许可证。
库VLC版本控制与VLC应用程序版本控制有着内在的联系。libVLC当前稳定的主要版本是三, 预览/开发版本为4.
libVLC的各种编程语言绑定都可以在您选择的生态系统中无缝使用该库。
VideoLAN绑定
社区绑定
LibVLC Discord社区服务器
有关LibVLC API和各种绑定的问题,请加入我们的LibVLC绑定社区不一致服务器!
LibVLC示例
样品社区使用LibVLC制作的项目是一个很好的开始方式!
您可以克隆并运行示例,然后从那里开始。这也是一个很好的方法学习如何实现和使用特定的LibVLC功能在您的应用程序中。测试项目对这也有好处。
每个生态系统的样本库
您可以在以下列表中找到使用各种LibVLC绑定的现成运行代码示例的链接。
电子书:LibVLC的优点
LibVLC的优点是有史以来第一本关于LibVLC和VideoLAN社区的书。它介绍了VideoLAN非营利组织,并深入探讨了LibVLC本地库,供开发人员使用,以及在大多数平台上的使用。这是一本技术电子书,面向希望了解更多有关LibVLC SDK的程序员和顾问。这本电子书于2022年9月出版。
技术示意图