AxWindowsMediaPlayer не запускает никаких событий

У меня есть приложение, которое размещает AxWindowsMediaPlayer в UserControl в приложении .NET Windows Forms.

Я добавил прослушиватели событий к ряду событий, включая CurrentItemChange, ModeChange и StatusChange.

Я установил плейлист, и он воспроизводит плейлист нормально. Но ни одна из моих функций обработчика событий не вызывается.

Это расстраивает, потому что это не работает в моем рабочем приложении. Но я написал отдельное меньшее приложение, и события запускаются без проблем.

Кто-нибудь знает, что может привести к тому, что проигрыватель Windows Media перестанет запускать события?

Оказывается, я не первый, кто с этим столкнулся.


person Andrew Shepherd    schedule 11.01.2011    source источник


Ответы (1)


В итоге я последовал совету здесь:

Решение простое. Просто удалите и снова добавьте ссылки на AxWMPLib и WMPLib в вашем проекте (я использую VS2005).

И теперь это работает. Я рад, что могу продолжать свою работу, но это неудовлетворительное решение.

Если кто-то может сказать мне, почему произошел дефект, и почему удаление и добавление ссылок исправили его, я поставлю ему/ей оценку за правильный ответ.

person Andrew Shepherd    schedule 11.01.2011