Q&A

  • 자막 부분에 대해서 질문이 있는대요^^
안녕하세요^^
제가 지금 자막을 나타낼려고 하는대요...
이 소스를 보면서 참고를 하고 있는대요...

procedure   TSmSAMI.GetRawCaption( const SourStr : String; out DestStr : String );
const
   TAG_BEGIN = '<';
   TAG_END   = '>';
var
   TagBegin, TagEnd : Integer;
begin
   DestStr := SourStr;

   // 허접 파서
   if Pos( TAG_END, SourStr ) > 0 then begin

      while ( TRUE ) do begin

         TagBegin := Pos( TAG_BEGIN, DestStr );
         TagEnd   := Pos( TAG_END,   DestStr );

         if ( TagBegin = 0 ) or ( TagEnd = 0 ) then
            break;

         if ( TagBegin < TagEnd ) then begin
            Delete( DestStr, TagBegin, TagEnd - TagBegin + 1 );
         end
         else begin
            DestStr := Copy( DestStr, TagEnd+1, 65000 );
         end;
      end;
   end;
end;

약간에 문제가 있어서요^^;;
다름이 아니라..예를 들어서 자막 소스가

<SYNC Start=83701><P Class=KRCC>
매일 아침 시끄럽게 깨우는 <br>내 입장이 되보라구

이렇게 나오면은 위에 소스는

매일 아침 시끄럽게 깨우는 내 입장이 되보라고

이런식으로 나오거든요...저는 저기 <BR>문을 인식해서 한줄을 띄우게 해서
나타내고 하고 싶은대 잘 방법을 몰라서요...
<br> 부분까지 체크는 되었는대 체크한후에 한줄띄운후에 다시 하는 방법을
잘 모르겠내요 ^^;; 혹시 아시는분 있으시면 꼭좀 답변 부탁드리겠습니다^^
일주일째 자막 때문에 고생하고 있어요 ㅠ ㅠ
0  COMMENTS