![]() Flex의 VideoDisplay 클래스를 이용하여 재생되는 화면을 캡쳐하여 리스트화 하고 리스트된 캡쳐화면을 서버에 전송하는 프로그램을 교육용으로 만들어 보았다. VideoDisplay를 통해 로드된 FLV 영상이 Play 할때에 총 4군데에 Que Point를 두어서 그 지점에서 자동으로 화면을 캡쳐하도록 만들었다. 캡쳐된 화면은 List컨트롤에 itemRenderer를 이용해 추가되며 캡쳐이미지를 1개 선택후 저장방식(jpg, png)을 설정후 저장하기 하면 서버로 JPG또는 PNG형태로 HttpService를 통해 POST방식으로 전송된다. 전송된 데이터는 PHP에서 POST방식으로 받고 그 파일을 지정된 디렉토리에 fwrite()함수와 base64decode()함수를 이용해 저장한다. 저장이 완료되면 php는 반환값으로 파일명을 Flex로 돌려주는데 파일명은 "자신의 아이피_마이크로타임.확장자" 형태로 온다. 그럼 Alert.show()를 통해 화면에 뜨는데 이 파일명을 복사하면 웹브라우져에서 서버에 잘 전송되었는지 확인이 가능하겠다. ![]() 서버 프로그램은 Flex와 상관없이 Java든 ASP든 어느것을 써도 상관없다. php를 잘 모르신다면 자신있는 웹언어로 만들기 바란다. 제공되는 소스로 부터 다음을 알 수 있다.
http://flexdocs.kr/docs/flex2/langref/m ··· lay.html http://flexdocs.kr/docs/flex2/docs/00000546.html http://flexdocs.kr/docs/flex2/langref/m ··· ger.html http://flexdocs.kr/docs/flex2/langref/f ··· ata.html https://www.cynergysystems.com/blogs/page/andrewtrice?entry=flex_2_bitmapdata_tricks_and 소스는 아래 링크를 통해 참고하기 바란다. 주석을 간단하게 달아놓았으니 공부하는데 도움이 될 것이라 생각한다. 글쓴이 : 지돌스타(http://blog.jidolstar.com/215) Trackback Address :: http://blog.jidolstar.com/trackback/215
|
||||||



