구글링해서 나오는 예제 및 설명은 거의 다 실행해본 것 같습니다.
VLC 플레이어에서는 잘 접속되는 RTSP URL이 VIDEOVIEW 쪽으로만 오면 재생할 수 없습니다라는 메세지를 띄웁니다.
재생부분은
video.SetVideoURI(Uri.Parse("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov");
video.RequestFocus();
video.Start();
이렇게 사용하고 있습니다.
패킷을 캡쳐해보는데까지 온 상황입니다.
VLC에서 나가고 들어오는 패킷 and VideoView를 통해 나가고 오는 패킷을 비교해본 결과
VLC쪽에서는 RTSP 요청을 OPTIONS -> DESCRIBE -> SETUP -> PLAY 이런식으로 했고
VideoView쪽에서는 DESCRIBE -> SETUP -> PLAY 이런식으로 되었습니다.
OPTIONS가 빠져서 그런건지 모르겠지만 여튼 영상이 재생될 때 들어오는 패킷은 두쪽 다 꾸준히 들어왔습니다.
video.Start()로 넘어가기 전까지는 패킷은 꾸준히 들어오지만 VideoView에서 재생 화면은 나오지 않았습니다.
그 뒤로 video.Start()를 실행하게되면 잘 넘어오던 패킷이 멈추고 재생할 수 없습니다. 라는 에러 메세지를 띄우는 것입니다.
왜 이런 문제가 생기는지 3일간 구글링 및 머리를 쥐어짜보아도 답이 나오지 않아 글을 올려봅니다.
무엇을 잘못하고 있는지.. 힌트라도 부탁드립니다. ㅠㅠ