YAMP2
YAMP2 - Yet Another Media Player v2 (made with Avalonia and my new LibVLCSharp.Avalonia lib)
Install / Use
/learn @radiolondra/YAMP2README
YAMP2
Yet Another Media Player v2
Made with Avalonia and my new Unofficial LibVLCSharp.Avalonia library
Sample Video
The official distribution of the Videolan LibVLCSharp library for Avalonia is, at present, incomplete and, to say the least, disappointing.
The list of shortcomings of that official distribution is certainly very long, but its, let's call them, basic problems are:
-
Inability to use the VideoView (the MediaPlayer) within an Avalonia UserControl. So VideoView can only be inserted inside a Window object.
-
Impossibility to create a layer on top of the VideoView, for example, to create a player control panel.
With a bit of luck, I managed to overcome both of these problems and I created this Unofficial distribution of the library, deeply modifying the useless official one, so that anyone can have more satisfaction in their own applications when using LibVLCSharp in Avalonia.
This unofficial distribution of the library has been tested with full success in Windows, Linux, MacOS and Raspberry Pi 3 (1GB RAM) with DietPi as operating system.
Using my Unofficial distribution, I created YAMP2 , a trivial media player (but with some goodies like, for example, the usage of YT-DLP to play videos from Youtube, Vimeo and others, without ads).
The code of YAMP2 was written in a few hours and... <u>badly</u>, for sure. But it was created just to show everyone how to use the library as quickly as possible in the real world.
Build YAMP2
Just clone the repo, open the YAMP2 solution in VS2019, build and run it. Enjoy.
Some reference links
c# - AvaloniaUI: Cannot embed VideoView control (LibVlcSharp) in a UserControl - Stack Overflow
Video Player · Issue #2571 · AvaloniaUI/Avalonia · GitHub
Add support for NativeControlHost inside a UserControl · Issue #6237 · AvaloniaUI/Avalonia · GitHub
Related Skills
qqbot-channel
346.4kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.1k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
346.4kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
