Формулируете вашу задачу в виде какого-то текстового/графического описания
Формулируете ТЗ с конкретными требованиями, ограничениями и всем прочим
На основе ТЗ разрабатываете ЧТЗ (Частное ТЗ) со всеми полными деталями, описаниями всех действий, событий, взаимодействий и прочее
Используя ЧТЗ подготавливаете проект - архитектура, инструменты, системы, подсистемы и прочее с полным описанием, декомпозированными элементами вниз до самых простых и прочее
Проще все же поставить виртуалку и там собирать: UTM умеет в виртуализацию х86 под м1, но за счет примерно 90% производительности. Это реально проще, чем ковырять кросскомпиляцию. Уж лучше подождать.
Дык VLC же есть, прям первая ссылка в гугле на биндинг: https://github.com/videolan/libvlcsharp
Да даже если не можете найти конкретно либу или вот VLC биндинг завести, то что мешает тупо в командной строке запускать любой бесплатный плеер для воспроизведения/записи?