컴퓨터/프로그래밍2009. 5. 15. 01:52
원래는 원격제어와 같은 원리의 프로그램을 개발 할려고 하였으나,, 팀원들간의 시간 조정이 맞지 않아 단순히 아프리카와 같은 원리의 프로그램을 개발 하게 되었다.

구성은 방송서버, 중계서버, 클라이언트(PC, Moblie)이 있고

방송서버는 말그대로 방송을 하는 서버이다. WMEncoder sdk를 이용하여 C#으로 작성하였는데 방송을 시작하게 되면 중계서버에 방을 만든다는 메시지를 보내고 서버에게 방송 URL을 넘겨 주게 된다. 그리고 방송서버 자신은 자신의 PC화면을 영역만큼 녹화하여 스트리밍하게 되는 원리이다.

중계서버는 Unix기반의 서버이고, 방송서버로 부터 받은 방목록, 방송 URL등을 클라이언트에게 전달해주는 역활을 하고 또한 클라이언트는 이것을 받아서 방송을 플레이하고, 또한 같은 방끼리 있는 클라이언트끼리의 메시지를 서버를 통해 서로 전달한다.


Posted by 태씽