저는 비디오를 재생할 수있는 C# windows 응용 프로그램이 있습니다. WPF mediaelement, Windows 미디어 플레이어 activex 구성 요소 및 vlc activex 구성 요소 등 세 가지 옵션을 사용했습니다. 내 신청서에. 이 부분에서는 한 번에 하나의 구성 요소를 사용하여 비디오를 재생합니다. 그리고 그 특정 구성 요소의 두 인스턴스를 사용합니다. 예를 들어 첫 번째 비디오는 첫 번째 인스턴스에서 재생되고 두 번째 비디오는 두 번째 인스턴스에서 재생되고 세 번째는 두 번째로 두 번째로 재생됩니다. 재생 시간은 최소 5 초에서 몇 시간입니다. 이제WPF 미디어 요소가 비어 있고 VLC 및 WMP가 응답하지 않는 모드가됩니다.
나는 양식 (I 기록 할 log4net하고는 빈 얻을 때마다 로깅을 중지)하지만 작업에서 관리자가 응답하지 표시의 instaed 빈 및 응용 프로그램 중단을 얻는다 약간의 시간 후 WPF 미디어 요소를 사용하는 경우 달리기를 보여줍니다. 또한 때로는 많은 기념비가 필요합니다.
몇 시간 후에 WMP 또는 VLC activex com 객체를 사용하면 appliaction이 응답하지 않고 작업 관리자가 제대로 표시됩니다. 이것에는 메모리 문제가 없습니다.
위의 결과를 본 후, 나는 차례가 끝난 후에 그 대상을 처분하는 것을 진술했다. 따라서 각 비디오에는 위에서 언급 한 구성 요소의 새로운 인스턴스가 있습니다. 그러나 여전히 나는 똑같은 문제를 겪고 있는가?
나는 당신이 말하는 것을 이해하지 못했습니다. groupbox에 플러그인을 추가하면 어떻게 사용하고 있습니까? 난 그냥 VLC ActiveX의 개체를 만들고 다음 크기, URL, 위치 같은 일부 propertis 설정 한 후 재생 메서드를 호출했습니다. 이 플러그인을 어떻게 사용하고 있는지 그리고 내가해야 할 여분의 것들을 알려주십시오. – ganesh