Как играть в потоковое видео RTSP (MPEG4, базовая линия) с камеры с видеообъявлением Android?

У меня есть устройство потокового видео в реальном времени, которое находится в той же сети с моим телефоном Android. Моя версия Android 4.1.2. Камера передает видео через RTSP, а его формат – MP4. Адрес: rtsp: //192.168.0.102: 8554 / test

У меня есть следующий код в методе oncreate моей деятельности:

vwMain = (VideoView) findViewById( R.id.videoView ); vwMain.setMediaController( new MediaController( this ) ); String strURI = "rtsp://192.168.0.102:8554/test"; vwMain.setVideoURI( Uri.parse(strURI) ); vwMain.requestFocus(); vwMain.start(); 

Я получаю ошибку «Извините это видео не может быть воспроизведен». Однако:

1) Когда я передаю другое видео, которое также имеет формат MP4, с моего компьютера, подключенного к той же подсети с помощью медиаплеера VLC, я могу воспроизвести видео (на компьютере есть ip 192.168.0.101, а мой адрес rtsp – «rtsp: // 192.168.0.101:8554/test»

2) Когда я использую мобильную версию мультимедийного проигрывателя VLC, я также могу воспроизводить видео, передаваемое камерой (?)

Где я могу ошибаться? Кажется, что Android поддерживает мой видеоформат:

http://developer.android.com/guide/appendix/media-formats.html

Вы добавили разрешение?

 <uses-permission android:name="android.permission.INTERNET" />