안녕하세요 스페로 입니다.
일단 자막을 재생 하시려면
자막 smi 파일을 읽어와서 파싱을 해야 합니다.
smi파서가 따로 존재 하는지는 잘 모르겠습니다.
아마 라이브러리나 컴퍼넌트로 존재한다면 일은 무척 쉬워지겠지요..
아주 오래전에 플레이어를 만든 적이 있는데.. 거기에 이용했던 파서를 약간 수정해서 올립니다.
C++빌더 용입니다.
그냥 코딩 170 줄 정도면 <SyncStart = 얼마? >자막 모이런식에 자막 smi 파일에서 싱크 숫자
얻어오고 br 태크 정도 없애고 줄바꿈으로 바꾸고..
약간 문자열 처리의 노가다 성이 있는 코드입니다..
좀더 깔삼하게 완벽하게 바꾸구 싶은데..
html같은거 파서만들기가 생각처럼 쉬운게 아닙니다.. ㅎㅎ 아직 무공 수양이 덜되어서.. 쩝
자막 문자만 얻어 오는 정도의 간단한 파서 입니다..
좀더 복잡하게 칼라나 이런거 까지 적용하고 좀더 완벽하게 고쳐서 쓰세요..
이렇게 자막 문자열과 싱크 숫자를 얻어온 다음에야 오버레이 같은걸 생각 할수 있죠..^^;
그럼^^;
컴투맨 님이 쓰신 글 :
:
: 델파이 초보입니다.
:
: 델파이로 미디어플레이기를 만들어 보려고 하는데,
: 동영상 재생시 자막 표시를 어떻게 하는지 모르겠습니다.
:
: 자막표시하는 방법 또는 괜찮은 소스 있으면 가르쳐 주세요^^....
|