<관련 설명>

1. 파일 브라우저 및 텍스트 에디터에서 파일 선택 시 우측 탭에 속성, 미리보기가 출력됩니다.

2. 속성은 기본 및 확장으로 구분되고 확장은 옵션을 선택해야만 출력됩니다.

3. 미리보기는 미디어 유형(비디오 / 오디오 / 이미지)에 따라 출력되고 비디오 / 오디오는 선택 후 약 1초 뒤 재생됩니다.

 

<문제점>

1. 파일 선택 시 Shell API를 통한 유형 분석과 필요에 따라 MediaInfo API를 통해 추가 분석합니다.

2. 일부 고용량이거나 인코딩 방식(?)에 따라 (1)번 작업에 지연이 발생하고 매우 짧은 순간에 모든 GUI가 응답하지 않습니다.

*멀티스레드로 실행해도 같은 결과입니다.

 

<개선사항>

1. 일정 시간(100ms)의 지연이 발생하면 MediaInfo의 분석 결과를 데이터베이스에 기록합니다.

2. 파일 선택 시 필수로 데이터베이스를 검색한 후 결과가 없으면 기존 방법으로 파일을 분석합니다.

 

<한계사항>

1. Shell API 결과까지는 아직 데이터베이스에 기록하지 않아 마찬가지로 지연이 발생할 수 있습니다.

+ Recent posts