2011-12-07 3 views
3

안드로이드 장치를 RTSP 서버로 만들고 다른 허용되는 장치로 비디오를 스트리밍 할 수 있는지 알고 싶습니다. RTSP 서버 및이를 수행하기 위해 따라야하는 다른 프로토콜에 대한 이해가 없습니다.안드로이드 장치를 RTSP 서버로 만드는 방법

도움을 주시면 감사하겠습니다.

감사합니다, SKU

+0

[안드로이드 전화에서 RTSP 서버를 만드는 방법은?] (http://stackoverflow.com/questions/7512794/how-to-make-rtsp-server-at-android-phone) – Mark

답변

0

AFAIK, 당신은 채택해야 아키텍처는 장소에서 원격 시스템을 배치하는 것입니다. 이 컴퓨터에서 서버를 설치해야합니다 (예 : Flash Media Server, Red5 등). 다음 스트림을 가져올 응용 프로그램을 호스트하여 출력합니다.

그런 다음 장치 ("서버")에서 원격 호스트 응용 프로그램 (예 : www.remoteserver.com:1234/myApp)으로 스트리밍 할 수 있습니다. 스트리밍하려면 해당 URL을 미디어 컨테이너 (http://developer.android.com/reference/android/widget/VideoView.html)의 입력에 넣으십시오. 안드로이드는 기본적으로 VideoView 컨테이너를 통해 RTSP 프로토콜을 지원합니다.

희망이 있습니다.

+0

감사합니다. 대답, 내 안드로이드 장치가 rtsp 서버로 실행 싶었어요. 다른 안드로이드 장치로 스트리밍 될 비디오 콘텐츠가있는 서버. 예를 들어, - 내 안드로이드 장치는 비디오 내용 + RTSP 서버를 통해 비디오를 스트리밍하고 친구 장치는 videoplayer (rtsp 클라이언트)를 실행하여 장치에있는 비디오를 스트리밍 할 수 있습니다. 귀하의 제안은 rtsp 서버가 설치되는 정상적인 방법이라고 생각합니다. – sku

0

비슷한 것을 구현하려고합니다. 내가받은 한 가지 제안은 장치를 RTSP 서버로 만들고 누군가가 장치에서 비디오를 스트리밍하려고 할 때 호출 된 피어 투 피어 스트리밍입니다. 이 경우 엔코더 - 디코더와 같이 작동하는 중간에 서버를 포함하는 것이 좋습니다. 다른 클라이언트가 RTSP SETUP 요청을 보내는 것과 마찬가지로, 그것은 확실히 귀하의 장치에 제공됩니다. 그러나 이제 비디오를 스트리밍 할 준비가되면 페이로드 (RTP 사용)를 서버로 전송하고 서버 인턴이 요청한 장치로 전송합니다. LAN이나 라우터 (아내 네트워크의 경우)에서 방화벽 문제를 피할 수 있습니다.