Własny player YouTube i inne

Witam, chciałbym zrobić sobie własny odtwarzacz do YouTube lub aplikacje do przeglądania memów z pewnej strony (jbzd, jeja, kwejk itp.) moje pytanie brzmi, jak to zrobić, z jakich bibliotek skorzystać? Pracuję w VS, znam C++, C#, JS na średnim poziomie. Jeśli będzie trzeba to douczę się również innych języków. Z góry dziękuję!

W przypadku C++ najlepiej użyć Qt, C# to jedynie WPF z .NET.

Do wyświetlania filmów najprościej (co nie znaczy najlepiej) będzie w przypadku Qt użycie modułu WebEngine, a WPFa kontrolki WebBrowser.

Będziesz potrzebował znać podstawy komunikacji po protokole HTTP, zarówno Qt jak i .NET oferują gotowego klienta http, ale ta wiedza i tak się przydaje by wiedzieć co w ogóle masz zrobić.