Red5는 Java로 개발한 오픈소스 무료 Flash 스트리밍 서버입니다. 기능은 Adobe의 fms(Flash Media Server)와 같습니다. Red5는 오디오(MP3)와 비디오(FLV)를 재생 스트림으로 바꾸어 다운로드와 동시에 재생할수 있습니다. 클라이언트쪽의 재생스트림을(FLV만 지원) 녹화하는 기능을 가지고 있습니다. 카메라, 마이크등에서 들어오는 비디오 오디오 신호를 서버에 저장할수 있습니다. 오브젝트를 공유하고 live방송을 진행하며 원격호출을 진행할수 있습니다. Red5는 RTMP를 프로토콜로 사용합니다.
Red5의 기능은 여러가지 영역에서 응용할수 있는데 예를 들면 비디오 재생 사이트, 원격 교육, 화상회의 프로그램, 채팅 프로그램, 온라인 게임등이 있습니다.
이 화면이 보여지면 Red5가 정상적으로 설치된것입니다.
Red5서비스가 실행중인것을 확인할수 있습니다.
Red5의 한 데모프로그램입니다. java1.6버전에서만 정상적으로 실행될수 있습니다.
회원인증 모듈을 추가할수 있습니다. 이후에는 사용자 권한 설정을 할수 있으면 좋을것 같습니다.
간단한 비디오 및 오디오 재생 프로그램을 예로 들면
Red5를 설치하고 나면 RED5_HOME은 다음과 같습니다.
하위 디렉토리 \webapps에 프로젝트를 복사합니다.
\streams폴더에는 FLV, MP3미디어 파일을 넣습니다.
WEB-INF폴더내 red5-web.properties, red5-web.xml, web.xml을 프로젝트에 맞게 편집하고 classes에는 서버측 프로그램을 복사합니다.
Flex Builder에서 클라이언트측 프로그램을 실행시키면 다음과 같이 비디오와 오디오가 재생되는것을 볼수 있습니다.
[polldaddy rating=”7739789″]