Использовать специализированный онлайн сервис для отладки и тестирования сафари на реальном устройстве через VNC/RDP
Арендовать мак целиком: так же, как первый, но целиком вся ОС доступна — если надо какой-то дополнительный софт
Купить мак — оптимальный вариант
Хакинтош: только старые версии х86 ОС; на рутрекере есть готовые образы для VirtualBox и других гипервизоров, а ещё, скорее всего, придётся изучить кучу статей и мануалов как заставить это всё работать на вашем железе (увы, но сильная привязка к железу и закрытая экосистема усложняют взлом и использование всего этого, что даже виртуалки не всегда и адекватно работают) — не рекомендую, только для поиграться, для работы очень слабо применимо
Раз надо для работы — рекомендую обратиться к руководству и пусть обеспечивают вас железом или оплачивают сервисы соответствующие.
Кросскомпиляция для винды под линуксом вполне возможна. Лет 20 назад это было не так уж и сложно, но сегодня объём и сложность всяких зависимостей в проектах и компиляторах выросли настолько, что это превратилось в длинный и очень весёлый квест с кучей подводных камней и даже айсбергов. Поэтому проще всего поставить виртуалку и уже в ней всё собирать сразу под целевой ОС. Собственно в вашем случае так и надо продолжить разбираться с проблемами, которые вы встретили при сборке под линуксом. На сайте TDLib есть подробная инструкция для сборки библиотеки. Что именно у вас не получилось сделать? Вы искали ответ на вашу проблему в гугле?
Формулируете вашу задачу в виде какого-то текстового/графического описания
Формулируете ТЗ с конкретными требованиями, ограничениями и всем прочим
На основе ТЗ разрабатываете ЧТЗ (Частное ТЗ) со всеми полными деталями, описаниями всех действий, событий, взаимодействий и прочее
Используя ЧТЗ подготавливаете проект - архитектура, инструменты, системы, подсистемы и прочее с полным описанием, декомпозированными элементами вниз до самых простых и прочее
Проще все же поставить виртуалку и там собирать: UTM умеет в виртуализацию х86 под м1, но за счет примерно 90% производительности. Это реально проще, чем ковырять кросскомпиляцию. Уж лучше подождать.
Дык VLC же есть, прям первая ссылка в гугле на биндинг: https://github.com/videolan/libvlcsharp
Да даже если не можете найти конкретно либу или вот VLC биндинг завести, то что мешает тупо в командной строке запускать любой бесплатный плеер для воспроизведения/записи?