마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

구글 서비스 api로 스트리밍 할수있나요?

0 추천

안녕하세요 현재 안드로이드 어플리케이션 개발중인 개발자입니다.

 
현재 개발중인것은 web of cam이라는 어플과 같은 cctv 앱입니다.
 
lan환경에서 http를 이용한 client/server 스트리밍은 구현한 상태인데
 
이걸 web of cam 처럼 구글계정을 이용하여 같은 lan 환경이 아니라 외부에서도
 
확인하고 싶은데 도통 구글 서비스를 이용하여 스트리밍 하는 방법을 잘 모르겠습니다.
 
web of cam앱이 구글에서 사용하는것은 프로필정보와 이메일주소, 구글토크의 액세스 정보를
 
가지고 있는데 현재 그것만 가지고 외부 스트리밍이 가능한지 아니면 web of cam도 따로 
 
스트리밍 서버를 가지고 서비스를 하는지 여부를 잘 모르겠습니다.
 
만약 구글 서비스 api만으로 외부로 스트리밍이 가능한지 여부와 가능하다면
 
어떻게 해야하는지 방법이나 참고할만한 사이트좀 알려주세요...
 
제가 스트리밍이 처음이라 기초지식은 전무한 수준입니다. 정확히 스트리밍 서버를 
 
어떻게 구축해야 하는지도 잘 모르겠구요 그래서 간략하게라도 스트리밍 서버를 통한 
 
실시간 스트리밍방법 좀 설명부탁드리겠습니다. 읽어주셔서 감사합니다.
헝그리폰 (140 포인트) 님이 2014년 8월 19일 질문

2개의 답변

0 추천
우선 web of cam 이란 앱이 어떤 것인지는 잘 모르겠으나 스트리밍의 경우 프로토콜만 지켜준다면 기본 내장 비디오 플레이어로 재생가능합니다. 비디오 스트리밍 프로토콜 중 RTSP 프로토콜은 기본적으로 지원하고, HLS 프로토콜은 허니컴 이후 버전부터 지원합니다.

http를 이용하여 구현하였다니 HLS 프로토콜을 사용하게 되는거 같은데, 코텍, 비트레이트 부분을 잘 확인해보시고 Client에서 재생되는 해당 주소로 바로 재생을 해보시길 바랍니다.

스트리밍은 사람이 많이 본다면 스트리밍 서버를 사용해야겠지만 그게 아니면 현재 구현해둔것으로도 가능하지 않을까 싶습니다.

현재는 'CCTV-안드로이드' 와 같은 형태로 이어지겠지만 이 CCTV를 보는 사람이 많아지면 'CCTV-스트리밍서버-안드로이드' 이렇게 변경해야 할 것입니다.

물론 각각의 사용자가 자신의 CCTV로 자신만 본다면 'CCTV-안드로이드'가 되겠지요.

그리고 lan 환경이 아니더라도 재생이 가능하게 하고 싶다는 것은 어떻게 생각해보면 간단합니다. 외부에서 CCTV를 찾아주는 공인 IP를 잡아주면 됩니다. IP를 기억하기 어렵다면 DNS를 사용하면 될 문제이고요.

전반적으로 web of cam이 어떤 앱인지, 어떤 기능을 하는지 몰라서 간략하게 답변을 하였습니다.
인연 (31,880 포인트) 님이 2014년 8월 20일 답변
그리고 lan 환경이 아니더라도 재생이 가능하게 하고 싶다는 것은 어떻게 생각해보면 간단합니다. 외부에서 CCTV를 찾아주는 공인 IP를 잡아주면 됩니다. IP를 기억하기 어렵다면 DNS를 사용하면 될 문제이고요.

이 부분이 간단하지 않습니다. 서버 역할을 하는 cctv 가 사설망에 들어가 있는 경우 접속할 방법을 생각해야 합니다.
CCTV가 어떤 방식으로 이루어져있는지는 저도 잘 몰라 제가 아는 부분내에서 설명하였는데.. 아무튼 중요한 것은 외부에서도 CCTV를 찾을 수 있도록 해주어야 한다는 부분이라...^^; 일단은 lan 환경에서는 된다고 하니까요.
0 추천
WebRTC 를 참조하시면 될것 같네요.

http://www.html5rocks.com/ko/tutorials/webrtc/infrastructure/
2프로부족 (230 포인트) 님이 2014년 8월 20일 답변
...