API для отображения видео и рисования 2D-элементов [закрыт]
Вопрос
Я ищу библиотеку Windows / SDK, которая позволит мне сделать следующее:
- Отображение видео из сетевого потока
- Рисуйте 2D-элементы на отображаемом изображении в режиме реального времени, такие как линии, круги, текст и т.д.
- Используйте это в коммерческом приложении (я не против заплатить за это).
Я готов использовать любой язык программирования или среду, поэтому нет никаких особых требований, за исключением ОС Windows.Какую библиотеку / SDK вы бы порекомендовали с учетом требований, приведенных выше?
Решение 2
Я перепробовал много решений и обнаружил, что лучшим для меня является использование WPF с Медиакит WPF.Видеоэлемент помещается внутри холста, что позволяет добавлять другие графические элементы поверх видео (в основном, каждый элемент пользовательского интерфейса WPF).
Хотя я действительно старался, у меня не получилось рисовать на VLC-видео с помощью QGraphicsView.
Другие советы
Вы можете использовать VLC один для отображения видео из сетевого потока.
Для 2D-элементов вы можете использовать Фреймворк Qt.
Кроме того, VLC разработан с использованием Qt.Поэтому убедитесь, что у вас не возникнет проблем с использованием VLC и Qt в вашем проекте.