네트워크 밴드위스에 따른 전송 데이터량 조절 루틴.....
글쓴이: andro000 / 작성시간: 월, 2003/11/24 - 5:15오후
네트워크 밴드위스를 고려해서 전송되는 데이터량을 늘렸다
줄렸다 하는 기능의 모듈을 구현하려 합니다. 영상데이터를 서버에서 클라이언
트에게 보내고 있는데 밴드위스가 높을때(내부망)때는 최대량을 데이터를
보내도 괜찮은데 밴드위스(내부ip 대 외부ip)가 낮아질때는 데이터량을 낮게
하여 전송해야 합니다. 어떻게 어느정도의 기간동안 시간을 측정해서 데이터를
보내야 하는지, 구현방법을 한 수 부탁드립니다.
참고로)데이터량은 define되어서 측정된 시간에 따라 3단계로 구분되여 있습니다.
High, Normal, Low
Forums:
아주 재미있는 주제라 하루정도 고민했습니다.전에 비슷한 업무(동영
아주 재미있는 주제라 하루정도 고민했습니다.
전에 비슷한 업무(동영상)쪽 프로젝트를 한적도 있었구해서요...
생각해보았는데...
가장 효율적인 방법은 클라이언트에서 채크하는 것이 최고 인 것 같습니다.
클라이언트의 디코더가 날라오는 패킷을 버퍼링하면서 계속적으로 디코딩하다 보면...
버퍼가 차는양 등을 통해 버퍼가 언더런이 날 것을 어느 정도 예상할 수 있을 겁니다.
(물론 어느정도는 경험에 의존해야 겠지만요)
그럼 그 순간 서버쪽에 밴드위스를 한단계 낮추어서 보내줄 것을 요청하면 될 것 같습니다.
간단하지만...(물론 간단하지는 않지만--) 가장 유연할 것 같네요...
There is no spoon. Neo from the Matrix 1999.
그냥 있는 그대로 RTP/RTSP네요... RFC보시길...
그냥 있는 그대로 RTP/RTSP네요... RFC보시길...
말씀을 들으니깐 그렇네요...http://www.videola
말씀을 들으니깐 그렇네요...
http://www.videolan.org
여기 한번 방문해 보세요.
There is no spoon. Neo from the Matrix 1999.
댓글 달기