У меня есть код, который может управлять им с помощью сокетов на интерфейсе RC . Это сработало до некоторой степени, но имеет много причуд. переход в полноэкранный режим, похоже, ничего не делает в течение нескольких секунд после запуска воспроизведения. В целом это вроде работает.
Другие опции:
Написать фильтр DirectDraw (очень сложно), но как только это будет сделано, VLC можно использовать вместо FFMPEG или в сочетании с ним. Существующий код, который управляет медиаплеером, может использовать vlc.
Напишите оболочку взаимодействия для libvlc , недавно команда VLC выделила libvlccore
из libvlc
, так что, насколько мне известно, все взаимодействие устарело. Как только вы напишите обертку, вы можете встроить vlc в приложение для Windows. (если вам нужна поддержка x64, вам нужно скомпилировать эти библиотеки под x64.
Просмотрите код VLC и выясните, есть ли способ отправить эти сообщения Windows.
РЕДАКТИРОВАТЬ Похоже, выйдет на этой неделе.