2012-09-29 4 views
5

나는 안드로이드 프로그래밍에 익숙하다. 안드로이드 RTP 프로그래밍에 관한 아이디어가 필요하다. 질문android RTP 송수신 프로그램

  1. 안드로이드 장치에서 마이크 오디오 데이터를 캡처하는 방법은 무엇입니까?
  2. 캡처 된 마이크 오디오 데이터를 사용하여 을 사용하여 RTP 패킷을 구성하는 방법은입니까?
  3. 다른 안드로이드 장치로 RTP 패킷을 전송하는 방법은 무엇입니까?
  4. 받은 RTP 패킷을 어떻게 Android에서 재생할 수 있습니까?

답변

1

질문에 대한 답변 ... recording 음성 데이터 playing에 대한 & AudioTrack 음성 데이터에 대한 AudioRecord 같은

1. 한 안드로이드 미디어 API를 모두 .pcm 형식이다. 이 link

3.you 통해

2.Go 패킷을 전송할 경위한 sip를 사용한다. 송신 및 RTP 패킷을 수신이 link

0

통해

4.go, 난 jlibrtp library 찾고 제안했다. 기본적으로 2 개의 DatagramSockets (하나는 RTP 데이터 전송 용이고 다른 하나는 RTCP 데이터 수신 용)로 초기화하고, 페이로드 유형을 정의하고, 수신자를 추가하고, 바이트 배열을 전송합니다. 나는 그것이 RTP 타임 스탬프를 자체적으로 처리한다고 믿지만, 페이로드가 RFC reccommendations에 의해 이미 포맷되어 있는지 확인해야합니다.

Here is an example of how you would set up an RTP session