네트워크 카메라에서 영상을 받아 올려고 합니다.

콩수니의 이미지

안녕하세요
현재 네트워크 카메라에 영상을 안드로이드로 받고싶은데요
rtsp프로토콜로 영상을 받아오는데 접근을할려면 권한을 인증받아야 하는데 그과정을
구현하지 못해서 이렇게 요청을합니다

지금 알아낸 과정은 이렇습니다
먼저 클라이언트가 요청을 하면 거절을하면서 양식을 하나 보내줍니다
양식을 보고서는 이에 맞게 권한(계정/비밀번호)를 입력해서 다시 카메라(서버)에 보내고 인증이 되면
이때부터 카메라 영상을 받는 형태인데요
아마 네트워크 카메라가 다 그렇지 않나 생각되는데요

막상 안드로이드(자바)로 구현하려고 하니 어디서 부터 손을 써야 할지 모르겟습니다
안드로이드에서 rtsp에 대한 지원은 api14부터 인가요? 적극적으로 지원을 해주는거같은데
현재 보통 사용되는 레벨이 api10인데 아무리 찾아봐도 계정 인증 관련되서는 api가 따로 구현이 되어있지 않은것같네요
해보셨던분들은 아실것같은데
조언 부탁드립니다.ㅠ

gura2013의 이미지

다른 플랫폼이나 언어로는 RTSP로 PLAY커맨드이후 RTP스트림 수신이 가능한대
안드로이드에서 자바로 해보니 안된다는 말슴이신가요??
아니면 환경을 떠나서 RTSP에서 인증이 안된다는 건가요?

전자라면 저는 잘 모르겠고.. 후자라면, 카메라와 OPTION -> DESCRIBE -> SETUP -> PLAY 순서로 하나씩 커맨드를 날려서
200.OK를 받아보시길바랍니다. 인증관련해서는 DESCRIBE 커맨드에서 Authorization: Basic 로 하시고 뒤에 카메라 접근 계정정보를 base64인코딩하여 날려보시면 아마도 200.OK를 받아낼수 있지않을까 생각되네요 계정정보를 모른다면 root:root로 해보시구요

저도 잘몰라서 뭐라 큰도움못드려 죄송합니다.

우리 모두 힘냅시다!!

콩수니의 이미지

인증절차시 암호방식이 base64랑 digest방식이있는데 제가사용하는 건 digest방식이네요
그래도 도움됬습니다

그런데 왜 play커맨드를 넘기고 오케이 사인도받았는데 다음에 왜암것도안올까용???ㅠ

devband

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.