네트워크 카메라에서 영상을 받아 올려고 합니다.
글쓴이: 콩수니 / 작성시간: 금, 2012/02/03 - 11:21오전
안녕하세요
현재 네트워크 카메라에 영상을 안드로이드로 받고싶은데요
rtsp프로토콜로 영상을 받아오는데 접근을할려면 권한을 인증받아야 하는데 그과정을
구현하지 못해서 이렇게 요청을합니다
지금 알아낸 과정은 이렇습니다
먼저 클라이언트가 요청을 하면 거절을하면서 양식을 하나 보내줍니다
양식을 보고서는 이에 맞게 권한(계정/비밀번호)를 입력해서 다시 카메라(서버)에 보내고 인증이 되면
이때부터 카메라 영상을 받는 형태인데요
아마 네트워크 카메라가 다 그렇지 않나 생각되는데요
막상 안드로이드(자바)로 구현하려고 하니 어디서 부터 손을 써야 할지 모르겟습니다
안드로이드에서 rtsp에 대한 지원은 api14부터 인가요? 적극적으로 지원을 해주는거같은데
현재 보통 사용되는 레벨이 api10인데 아무리 찾아봐도 계정 인증 관련되서는 api가 따로 구현이 되어있지 않은것같네요
해보셨던분들은 아실것같은데
조언 부탁드립니다.ㅠ
Forums:
다른 플랫폼이나 언어로는 RTSP로 PLAY커맨드이후
다른 플랫폼이나 언어로는 RTSP로 PLAY커맨드이후 RTP스트림 수신이 가능한대
안드로이드에서 자바로 해보니 안된다는 말슴이신가요??
아니면 환경을 떠나서 RTSP에서 인증이 안된다는 건가요?
전자라면 저는 잘 모르겠고.. 후자라면, 카메라와 OPTION -> DESCRIBE -> SETUP -> PLAY 순서로 하나씩 커맨드를 날려서
200.OK를 받아보시길바랍니다. 인증관련해서는 DESCRIBE 커맨드에서 Authorization: Basic 로 하시고 뒤에 카메라 접근 계정정보를 base64인코딩하여 날려보시면 아마도 200.OK를 받아낼수 있지않을까 생각되네요 계정정보를 모른다면 root:root로 해보시구요
저도 잘몰라서 뭐라 큰도움못드려 죄송합니다.
우리 모두 힘냅시다!!
암호방식이 digest네요
인증절차시 암호방식이 base64랑 digest방식이있는데 제가사용하는 건 digest방식이네요
그래도 도움됬습니다
그런데 왜 play커맨드를 넘기고 오케이 사인도받았는데 다음에 왜암것도안올까용???ㅠ
devband
댓글 달기