Если вы хотите воспроизвести только несколько видео, посмотрите ответ @ Banthar, в противном случае:
OpenGL - это API рисования без излишеств.Это дает вам компьютерный эквивалент «ручек и кистей» для рисования на некотором кадровом буфере.Период.Нет более высокого уровня функциональности, чем это.
Прошить это действительно сложная вещь.Он состоит из системы объектов векторной геометрии, механизма сценариев (ActionScript), обеспечивает сжатие звука и видео и т. Д. Все это должно поддерживаться проигрывателем SWF.В банкомате есть только один полнофункциональный проигрыватель SWF, и это тот, который делает Adobe.Существуют бесплатные альтернативы, но за официальными флеш-плеерами стоят несколько основных версий (Lightspark, Gnash).
Поэтому наиболее жизнеспособной вещью было загрузить плагин для браузера Flash-плеера в вашей программе через интерфейс плагина.предоставьте его, который браузер предоставил плагину (DOM, HTTP транспорт и т. д.), и пусть плагин будет отображаться во внеэкранный буфер, который вы затем копируете в контекст OpenGL.Но это не очень эффективно.
TL; DR: усложняется как sh ** и, вероятно, не стоит усилий.