Я хотел бы разработать медиаплеер / рекордер.
Основной целевой платформой является Windows, поддержка других ОС была бы хорошей, но это не является высоким приоритетом. Он должен уметь проигрывать такие форматы, как wav, mp3, avi. Также должна быть возможность записи аудио (микрофон) и видео (веб-камера или карта захвата).
Поскольку у меня есть некоторый опыт работы с QT и C ++, я посмотрел на фонон QT (4.7.2) с бэкэндом DS. Но, к сожалению, я не смог воспроизвести простой AVI, даже с примером MediaPlayer, который поставляется с демонстрационными примерами QT. Я мог только слышать звук, но не видел видео.
Разработчиком является 64-битная Vista. Я также попробовал это на другой 64-битной Vista без какой-либо удачи. На 32-битной Win7 (QT MinGW) это наконец-то сработало. Но когда я скопировал этот исполняемый файл MediaPlayer и его dll на 64-битные машины и попытался запустить его, он снова не удался.
Известна ли проблема с фононом QT на 64-битных машинах? Я также слышал о фононном VLC-фононе. Может ли это быть решением? Достаточно ли зрел QT phonon для разработки коммерческого приложения? Или, может быть, разумнее получить прямой доступ к directshow?
Спасибо