블로그 이미지
우주청년
집구석 음악가, 잡식성 프로그래머

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Notice

2011.01.15 04:34 문서/프로그래밍

이름은 GsNC Player로 정했습니다.

이번 작업은 smi 파일 색상 태그 적용인데..
그냥 파싱 할 필요없이 html 클래스를 이용해서
출력하니 태그가 알아서 적용되더군요;;
srt보다 smi가 어렵겠다는 말은 취소하겠습니다...

그리고 이전에 자막 싱크 맞추는 방법이 순차적 검색이었는데,
동영상 탐색시에 자막도 함께 이동 시키기 위해서
2진 검색을 이용했습니다..

*안드로이드 2.1, 옵티머스Z에서 테스트 했습니다.
*플렛폼은 안드로이드 1.6 이상으로 작업했습니다.

테스트 버전 설치 파일



- 작업 진척도 -

- 동영상 읽어와서 재생하기
- smi 파일 읽어와서 파싱하기
- 파싱한 smi를 동영상 위에 오버랩하기
- 파일 브라우저 표시하기
- smi파일 색상 태그 적용.
- 동영상 탐색시, 자막도 함께 이동.
- 북마크&이어보기 기능 추가.
- 웹에 있는 파일 스트리밍.
- 웹에 있는 파일 스트리밍할때 같은 주소, 같은 이름의 smi파일을 불러오기.
- 플레이어 세부 설정 메뉴 만들기
- 앱스토어에 등록하기


- 샘플 -

posted by 우주청년

댓글을 달아 주세요

  1. 리브시즈 2011.01.21 01:30  Addr Edit/Del Reply

    감사합니다. 잘 쓸게요..^^

  2. dalgong 2011.01.24 17:04  Addr Edit/Del Reply

    우아~~~ 님 짱이에욧!!!!! >.<

  3. dalgong 2011.01.24 19:08  Addr Edit/Del Reply

    근데 동영상을 플레이 할 수 없다고 나와요...
    용량이 너무 커서 그러려나요? 2.5G 짜리여요...

    • Favicon of https://gsroom.tistory.com 우주청년 2011.01.25 04:23 신고  Addr Edit/Del

      시험삼아 만드는 중인 어플이라,
      기본 스마트폰 동영상 어플에서 돌아가지 않는 동영상은
      이걸로도 재생할 수 없습니다.

  4. 브름슨 2011.03.21 16:34  Addr Edit/Del Reply

    안녕하세요... ^^

    혹시 안드로이드에서는 smi 파싱은 직접 구현해주는 방법 밖에 없나요??
    이와 관련하여 참조할 만한 사이트 혹시 있으면 좀 알려주세요 ^^;;

    그리고 동영상 재생시 코덱은 안드로이드의 기본코덱만 이용하셨는지요?

    • Favicon of https://gsroom.tistory.com 우주청년 2011.03.22 13:54 신고  Addr Edit/Del

      음.. 만들면서 자막관련 소스들을 찾아보았지만
      영문에다 너무 복잡하고 해서, 그냥 직접 만들었어요.
      smi파일 열어서 구문을 분석한 다음에 싱크를 맞춰주었어요.

      재생 코덱은 하드웨어에서 제공하는 기본코덱만 사용했습니다.
      소프트웨어 코덱으로는 고화질 영상 재생이 힘들거라 생각되요.

      smi파싱하는 것은 곧 예제로 곧 포스팅 해 놓을 거에요~

  5. moon 2011.03.25 19:32  Addr Edit/Del Reply

    잘 받아서 설치를 했습니다.
    한가지 질문드릴께요.
    FTP서버 에서 불러오는거나 네트웨크하드에서 불러오는경우도 가능 한가요?

    • Favicon of https://gsroom.tistory.com 우주청년 2011.03.26 02:04 신고  Addr Edit/Del

      일단 실험삼아 올려놓은거라,
      저기 적어놓은 개발 현황 이외의 기능은 추가를 하지 않았어요.
      일단 ftp나 넷하드에서 불러오는것도 가능은 합니다.

      그런데, 요즘 다른 일이 있어서 플레이어 제작은 잠시
      접어 두었어요. 나중에 널널할때 다시 시작할 생각합니다.

  6. 효짱 2011.03.30 15:46  Addr Edit/Del Reply

    smi 파싱하는 소스 어떻게 만들었는지 알 수 있을까요??
    그리구.. 혹시 videoview 를 사용하셨나요? 아니면 surfaceview 를 사용하셨나요??
    인터넷 검색해보면 주로 videoview 를 사용하던데... 왜그런지도 혹시 알 수 있을까여??

    • Favicon of https://gsroom.tistory.com 우주청년 2011.03.31 16:00 신고  Addr Edit/Del

      smi파싱은 스트림리더로 smi파일을 쭉 읽으면서
      싱크값과 자막부분을 분리해놓은 다음,
      쓰레드에서 2진검색으로 해당 동영상의 플레이 시간과
      그 시간에 해당하는 자막을 표시하는 방법을 썼습니다.
      소스는 예제로 포스팅할 예정이구요..

      그리고 videoView를 사용했구요,
      일단 위젯 자체에서 동영상 재생에 관련된걸 다 처리 해주니 편해서 사용했습니다ㅎㅎ

  7. aced2 2012.09.15 08:53  Addr Edit/Del Reply

    오오 님좀짱인듯 ㅋㅋ
    감사합니다 ㅋ

prev 1 2 3 4 5 6 7 8 9 10 ··· 13 next