Это довольно простая и интересная задача в Android.
Просто следуйте инструкциям.
1- Установите VLC на свой компьютер (SERVER) и перейдите в Media-> Streaming (Ctrl + S).) 2 - выберите файл для потоковой передачи или, если вы хотите транслировать вашу веб-камеру или ... нажмите на вкладку «Захват устройства» и выполните настройку и, наконец, нажмите кнопку «Стрим».3 - здесь вы должны выполнить настройку сервера потоковой передачи, просто перейдите на вкладку «Option» и введите следующую команду:
: sout = # transcode {vcodec = mp4v, vb = 400, fps = 10, width =176, высота = 144, acodec = mp4a, ab = 32, каналы = 1, частота дискретизации = 22050}: rtp {sdp = rtsp: // YOURCOMPUTER_SERVER_IP_ADDR: 5544 /}
ПРИМЕЧАНИЕ. Замените YOURCOMPUTER_SERVER_IP_ADDR на IP вашего компьютераадрес или любой сервер, на котором работает VLC ...
ПРИМЕЧАНИЕ. Вы можете видеть, что видеокодек - это MP4V, поддерживаемый Android.
4 - перейдите к затмению и создайте новый проект.для медиа плейбак.создайте объект VideoView и в функции OnCreate () напишите такой код:
mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setVideoPath("rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/");
mVideoView.setMediaController(new MediaController(this));
5 - запустите apk на устройстве (не симуляторе, я его не проверял) и дождитесь воспроизведения, чтобыначать.пожалуйста, учтите, что процесс буферизации займет около 10 секунд ...