Salve a tutti, è il mio primo post.. (sono un pò emozionato )
avrei bisogno di implementare un client RTP su Android. Sono riuscito a far funzionare un client RTSP tramite il MediaPlayer di Android impostando lato server l'indirizzo del descrittore sdp e riprendendo tale indirizzo lato client.
SERVER
codice:
vlc -vvv /home/marco/Videos/pippo.mp4 --sout
'#rtp{dst=192.168.100.246,port=6024-6025,sdp=rtsp://
192.168.100.243:8080/test.sdp}'
CLIENT (Android)
codice:
Uri videoUri = Uri.parse("rtsp://192.168.100.242:8080/test.sdp");
videoView.setVideoURI(videoUri);
videoView.start();
Il passo successivo è stato quello di implementare un client RTP copiando il file SDP lato client e scrivendo:
codice:
Uri videoUri = Uri.parse("/mnt/sdcard/test.sdp");
videoView.setVideoURI(videoUri);
videoView.start();
ma il player restituisce il seguente errore:
codice:
D/MediaPlayer( 9616): Couldn't open file on client side, trying server
side
W/MediaPlayer( 9616): info/warning (1, 26)
I/MediaPlayer( 9616): Info (1,26)
E/PlayerDriver( 76): Command PLAYER_INIT completed with an error or
info PVMFFailure
E/MediaPlayer( 9616): error (1, -1)
E/MediaPlayer( 9616): Error (1,-1)
D/VideoView( 9616): Error: 1,-1
Qualcuno può aiutarmi a risolvere il problema oppure suggerendomi un'alternativa per l'implementazione di un client RTP?