를 얻기 위해 스레드 내 개체를 처리 :당신이 볼 수있는 작업자 스레드에서 RTSP 비디오 스트림을 표시 Accord.Net을 사용하고 효율적인 메모리 사용을
Main_Form :
VideoFileReader reader = new VideoFileReader();
Thread Proceso1;
Proceso1 = new Thread(new ThreadStart(updateui));
Proceso1.Start();
그리고 내 기능 :
public void updateui()
{
reader.Open(RTSPAddress);
while (true)
{
Bitmap frame1 = reader.ReadVideoFrame();
pictureRTSP.BackgroundImage = frame1;
}
}
그것은 몇 초 동안 잘 작동하지만 난 스레드에서 모든 개체를 처리하는 방법을 알고 싶어 낭포 그 후 난 메모리 예외 나가?
'frame1'과 같이'frame1'을 삭제하고'reader.Close()'와 같이'reader'도 닫으십시오. – Aria
@Aria picturebox는 어떻습니까? –
@Aria 어디에서 독자를 닫아야합니까? –