13. Play Info 인터페이스 : 기본 media 정보를 Request 받아서, playtime, width (썸네일), height(썸네일), title, thumbnailurl, seek url을 내려주는 인터페이스를 개발해야 한다. 프로젝트 성격에 따라서 데이터 추가/확장 가능하게 개발
14. Streaming 인터페이스 : Seek 하는 인터페이스로 Start point 정보를 받아서 Streaming을 직접 구현하는 방법이나 FlvTool2 툴을 사용하여 Streaming을 개발하는 방법이 있다.
15. Streaming시 point정보 (time position)를 request로 보내서 해당 flv의 포인트 시점부터 streaming할 수 있게 구현해야 한다. 직접 구현 시 mod_flvxapi를 참고하여 개발하고, flvtool2를 이용할 경우 Runtime Class를 이용하여 지원하는 옵션을 파악, 확장성 있게 개발할 수 있다.
17. Player는 Flex기반으로 작업하며, 기존에 구현해놓은 Freean Player에서 파일서버와 연동하는 인터페이스 부분을 수정하고, 스킨 영역을 수정하는 방식으로 한다.
18.
19. xml meta data를 생성하여 flv를 컨트롤 하는 프로그램으로 mencoder처럼 flvtool2.exe로 배포된 파일에 command 명령어로 실행 시킬 수 있다.
20. 장점이 있다면, flv메타데이터를 편집할 수 있고, Cue Point를 XML로 유저가 제공하여사용자가 쉽게 Customzing해서 응용할 수 있다. 예를들면, 일정 seekpoint를 xml 형식으로 저장해놓고, 클릭하여, 특정 부분부터 볼 수 있도록 상세한 파라미터를 제공한다. 썸네일은인코딩에서 별도 생성해야 한다.
21. 예) Point XML <tags> <metatag event="onCuePoint" overwrite="true"> <name>Cue Point 1</name> <timestamp>4000</timestamp> <parameters> <textinfo>This is some text 1</textinfo> Player 하단 썸네일에 특정 포인트를 등록시키고 Streaming 할 수 있다. <thumb>test1.jpg</thumb> </parameters> <type>navigation</type> </metatag> </tags> #> flvtool2 -AUtP test-meta.xml -thumbLocation:http://d28nuaxr58rcpu.cloudfront.net/cfvm-thumb test.flv -A : Add tags -U : meta tag 이벤트시flv업데이트 -t : xml 파일 write -P : Print meta data 사용 참고 : http://www.ioncannon.net/web-design/109/metadata-cuepoint-flash-video-flvtool/