SuperAPI AI 工具集

dotnet-libvlc

编程与开发

查看项目

更新于 10-16 09:31

技能介绍

LibVLC Skill 是面向使用 libvlc(VLC 媒体播放器背后的多媒体框架)开发者的专家助手,覆盖 3.x 与 4.x 版本,用于 API 用法、代码生成、调试和架构决策,支持所有受支持的语言和平台。

用途:帮助开发者正确使用 libvlc C API 及 LibVLCSharp 进行媒体播放、流媒体、转码等开发,解决版本差异、平台集成与迁移问题。

主要能力:参考文档以行内标记区分版本差异,包括无标记(3.x 与 4.x 相同)、[3.x](仅 3.x,4.x 已移除)、[4.x](4.x 新增)、[4.x change](两版均存在但签名变化);生成代码时若上下文不明确会询问目标版本。

参考内容分节:§1 架构总览(管线、对象模型、单实例规则);§2 核心概念(生命周期、线程规则、事件系统、错误处理、日志、插件发现);§3 API 参考(实例、媒体、媒体播放器、媒体列表、事件、对话框、发现器、渲染器、VLM、轨道列表、节目、GPU 渲染、A-B 循环、图片 API);§4 语言绑定(C、C#/LibVLCSharp、Python、Java/vlcj、Go、C++/libvlcpp);§5 常见工作流(播放、元数据、缩略图、播放列表、Chromecast、转码、流媒体、录制、轨道选择、马赛克、移动端生命周期);§6 平台集成(Windows 的 Win32、WPF、WinForms、D3D11,macOS/iOS,Linux 的 GTK、wxWidgets,Qt,Android,Avalonia);§7 流媒体与转码(sout 链、协议、Chromecast);§8 故障排查(死锁、无音视频、内存泄漏、常见陷阱);§9 CLI 选项;§10 已弃用 API;§13 迁移指南(3.x 到 4.x 的签名变化、移除的 API、新增 API、类型变化)。

使用方式与限制:完整 API 签名、代码示例与迁移指导见 libvlc-skill.md。资料未提供具体安装命令、收费信息或效果数据。