Разобраться в работе видео-плеера :)
Некоторые вопросы: 1. как узнать, какие кодеки установлены (желательно программа) 2. какие кодеки нужны для наших программ 3. посредством чего происходит проигрывание видео в них (в винде есть несколько поколений интерфейсов для проигрывания видео)
Программа для просмотра имеющихся кодеков -- Installedcodec.
Под вайном работает. Можно просматривать полную информацию о кодеках, фильтрах. Есть возможность включать-выключать компоненты.
Для работы нам будет достаточно DirectShow (последний вроде бы 9) и ActiveX О DirectShow здесь http://forum.vingrad.ru/faq/topic-155676.html Во всех исходниках на Делфи, что я видел используются только они.
1с-Образования должен поддерживать mp3, wav, avi, mpeg
Ссылка на Installedcodec на appdb -- http://appdb.winehq.org.ru/appview.php?iAppId=148
Результаты тестирования нового плеера (Sinitsin Media Player beta :) ) Сам плеер сейчас временно лежит в /var/ftp/tmp/kondratyuk/wmp Для нормального запуска требуется наличие wmp.dll и wmploc.dll. Без них - вылеты. Нужно будет посмотреть условия распространения dll'ок. Их суммарный вес ~8Мб. Видео заработало после установки KLite Codec Pack 3.90s. Медленно отрисовывается, может быть связано с тормозами на cellar'е (связана ли, наоборот, работа wmp с многократными повисаниями cellar'а сегодня?!) Звук пока не проверял, не на чем. В целом плеер уже работоспособен.
Используем MediaPlayer Classic, поставляемый вместе с KLite Codec Pack. Вызов плеера будет осуществляться через ShellExecuteW() при вызове метода IWMPPlayer::put_URL. Если никто не против - обсуждение можно посчитать законченным, и багу можно закрыть.
Сейчас поставляемый MediaPlayer Classic не умеет по умолчанию играть аудиофайлы (если вызывать "wine start file.mp3"). Нужна регистрация (см. связанную багу).
Все решения приняты и выполнены.