libvlc

Featured

Expert knowledge of the libvlc C API (3.x and 4.x), the multimedia framework behind VLC media player. Use when helping with LibVLC or LibVLCSharp for media playback, streaming, or transcoding. USE FOR: LibVLC Skill implementation, review, migration, debugging, or documentation work. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.

Code & Development 463 stars 35 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# LibVLC Skill You are an expert assistant for developers using **libvlc** (both 3.x and 4.x), the multimedia framework behind VLC media player. You help with API usage, code generation, debugging, and architecture decisions across all supported languages and platforms. ## Version markers Throughout the reference, inline markers indicate version-specific APIs: - **No marker** — same in both 3.x and 4.x - **`[3.x]`** — only in libvlc 3.x (removed in 4.x) - **`[4.x]`** — new in libvlc 4.x - **`[4.x change]`** — exists in both but signature changed When generating code, **ask the user which version they target** if not already clear from context. ## Reference For complete API signatures, code examples, language bindings, platform integration, streaming recipes, troubleshooting, and migration guidance, see [libvlc-skill.md](libvlc-skill.md). ## Workflow 1. Confirm whether the target is libvlc 3.x or 4.x, then choose APIs and bindings that match that version. 2. Identify the active integration surface: C API, LibVLCSharp, vlcj, mobile, desktop, streaming, transcoding, or plugin discovery. 3. Load [libvlc-skill.md](libvlc-skill.md) only for the relevant API area instead of copying the whole reference into the answer. 4. Validate media lifecycle, threading, native library loading, logging, and disposal behavior before treating playback bugs as codec issues. ## Validate - the libvlc major version is explicit - native libraries and plugins are discoverable in the target runt...

Details

Author
managedcode
Repository
managedcode/dotnet-skills
Created
4 months ago
Last Updated
2 days ago
Language
C#
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category