Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1844 - Реализация библиотеки wmp.dll   Make a simular bug
Summary: Реализация библиотеки wmp.dll
Status: CLOSED FIXED
Alias: None
Product: Wine School
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 0.7
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL: http://git.etersoft.ru/people/kondrat...
Whiteboard:
Keywords:
Depends on: 1947 1998
Blocks: 2120 1527 1633 1750 1943
  Show dependency treegraph
 
In work:
Reported: 2008-05-23 14:09 MSD by Константин Кондратюк
Modified: 2008-11-14 23:13 MSK (History)
5 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
пример (99.02 KB, image/png)
2010-11-18 03:58 MSK, Александр Пликус
Details
пример 2 (80.02 KB, image/png)
2010-11-18 03:58 MSK, Александр Пликус
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2008-05-23 14:09:04 MSD
Необходима реализация функций wmp.dll для того, чтобы можно было отказаться соответствующих от компонент MS
Comment 1 Константин Кондратюк 2008-06-04 21:38:16 MSD
git-репозиторий с компонентой - по ссылке.

В целом плеер регистрируется как activex-компонента, но пока не умеет загружать медиафайл.

КМ-Школа и связанные с ней тесты вываливаются с исключением.
Наш тестовый плеер - примерно так же, как КМ-Школа, чуть другой сценарий вылета.
1С:Образование - регистрирует плеер, выделяет место под него, масштабирует окно, пытается играть (но файл по-прежнему не загружен).
gecko и IE - регистрирует плеер на форме, дальше не тестировалось.
Comment 2 Константин Кондратюк 2008-06-04 21:40:55 MSD
Для последнего теста от КМ-Школы нужна регистрация плеера как WMP 6.4 (classic).
На данный момент:
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:create_server class {22d6f312-b0f6-11d0-94ab-0080c74c7e95} not registered
err:ole:CoGetClassObject no class object {22d6f312-b0f6-11d0-94ab-0080c74c7e95} could be created for context 0x5

Первоочередная задача - реализовать эту регистрацию, запустить тест и отправить полученные логи.
Comment 3 Константин Кондратюк 2008-06-06 10:00:33 MSD
Регистрация wmp 6.4 выполняется, теперь в логах можем увидеть исключение:
ThreadID(9),Date(6.6 2008Ц 9:42:30:303),String(OLE error 80004001)
Comment 4 Константин Кондратюк 2008-06-09 16:53:45 MSD
Добавили кучу всяких интерфейсов и методов.
КМ-Школа падает с ошибкой чтения по адресу (0x2f0), ждём комментарии разработчиков. Остальные программы - по той же схеме. Чуть изменился ход выполнения, но результат получаем тот же.
Comment 5 Константин Кондратюк 2008-06-18 17:48:08 MSD
Видеофайл наконец-то стал открываться через wmp.dll (в MediaPlayer Classic, установленный вместе с кодеками KLite).
После проигрывания ролика возникают бесконечные fixme в модуле quartz, что приводит к зависанию плеера и мешает дальнейшей работе.

Дальше ищем причины.
Comment 6 Константин Кондратюк 2008-06-19 17:50:41 MSD
Привёл трейсы к использованию debug.h из wine. Теперь по умолчанию они не видны, но можно включить с помощью канала +wmp
Comment 7 Константин Кондратюк 2008-06-25 08:35:36 MSD
wmp.dll выполняет требования, предъявляемые к ней версией wine-school 0.9
Дальнейшая доработка ведётся в рамках подготовки к версии 1.0
Comment 8 Александр Пликус 2008-06-25 21:36:14 MSD
при тестировании проигрования видео в wine в gecko что по нашей ссылке
http://sandbox.office.etersoft.ru/joomla/test.asf
что по внешней
http://members.aol.com/jrzycrim01/mozilla/wmp/wmpaxtest.html

при использовании нашей wmp.dll

bash-3.2$ wine regsvr32 wmp.dll
Successfully registered DLL wmp.dll
bash-3.2$      

получаем пустой экран.
Comment 9 Александр Пликус 2008-06-25 21:38:34 MSD
точнее вот
http://sandbox.office.etersoft.ru/joomla/test.html

картинки приложены
Comment 10 Александр Пликус 2008-06-25 21:39:10 MSD
Created attachment 516 [details]
пример
Comment 11 Александр Пликус 2008-06-25 21:39:36 MSD
Created attachment 517 [details]
пример 2
Comment 12 Константин Кондратюк 2008-07-16 15:33:34 MSD
wmp.dll есть в сборке и обеспечивает базовую функциональность нужных программ.