В приложении .NET Compact Framework мы используем компонент медиаплеера ocx , написанный медными монетами .
Медиаплеер запускается на новом экране, когда пользователь нажимает кнопку.Медиаплеер хорошо работает в первый раз.Когда мы закрываем форму мультимедийного проигрывателя и запускаем ее еще раз по нажатию кнопки, она разрывается со следующим исключением
ExceptionCode: 0xc0000005
ExceptionAddress: <address location>
Может кто-нибудь сказать мне, как решить эту проблему?
Примечание: мы закрываем форму медиа-плеера, а также элемент управления оболочки ActiveX медиа-плеера, когда форма закрыта.Медиаплеер расположен внутри кода дизайнера (как показано ниже
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
if (disposing)
{
_axPlayer.Dispose();
_axPlayer = null;
}
base.Dispose(disposing);
}