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

GStreamer RTSP 와 안드로이드 질문이요 ㅠㅠ

0 추천

GStreamer RTSP을 이용해서 
aspivid -t 0 -h 720 -w 1280 -fps 25 -b 2000000 -vf -hf -n -o - | gst-launch -v fdsrc ! h264parse ! gdppay ! tcpserversink host=127.0.0.1 port=5000 | ./test-launch "( tcpclientsrc host=127.0.0.1 port=5000 ! gdpdepay ! avdec_h264 ! rtph264pay name=pay0 pt=96 )"

명령어를 입력하면 파이 카메라에 빨간 불이 들어옵니다. 
그리고 RTSP://라즈베리파이IP:8554/test 형식으로 다음팟 플레이어로 영상이 띄워집니다. 
그런데 제가 어플을 만들었는데 VideoView를 통해서 RTSP://라즈베리파이IP:8554/test uri주소를 가져다가 쓰면 영상 재생이 안되는데 
Videoview URI에 RTSP://라즈베리파이IP:8554/test이 주소를 사용하는것이 잘못된건가요?
log를 찍어서 보니깐 isplaying =1 이라고 뜨긴 하는데 영상이 안보입니다. 
뭐가 문제인지 아시는 분 답변 부탁드립니다  ㅠㅠ 

익명사용자 님이 2015년 1월 16일 질문

2개의 답변

0 추천
혹시 해결하였나요? 라즈베리파이가 내부망에 물려있나요?
익명사용자 님이 2015년 4월 9일 답변
0 추천
안드로이드 videoview에서 rtsp 기본파서가 기능이 좀 불안정합니다. 파싱이 제대로 안되죠.

그래서 다른 네이티브 라이브러리를 포팅해서 사용하셔야합니다.

이를테면, gstreamer같은 경우는 안드로이드에서 쉽게 사용하시려면 vitamio라는 라이브러리를 이용하셔서 vitamio에서 제공하는 videoview를 이용하시면 됩니다.

그러나 . 버벅거리는 문제가 있는 케이스가 있습니다..저도 현재 그 부분에 문제를 조사중에있습니다.

또는 더 확실한 방법은 gstreamer sdk를 이용해서 안드로이드에 view화면을 구성하면 됩니다.
히4맨 (210 포인트) 님이 2016년 2월 11일 답변
...