Ответ 1
Надеюсь, что это поможет.
1- Установите VLC на свой компьютер (SERVER) и перейдите в Media- > Streaming (Ctrl + S)
2- выберите файл для потока или, если вы хотите передать свою веб-камеру или... нажмите на вкладку "Захват устройства" и выполните настройку и, наконец, нажмите кнопку "Поток".
3 здесь вы должны выполнить настройку потокового сервера, просто перейдите на вкладку "Вариант" и выполните следующую команду:
sout=#transcode{vcodec=mp4v,vb=400,fps=10,width=176,height=144,acodec=mp4a,ab=32,channels=1,samplerate=22050}:rtp{sdp=rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/}**
ПРИМЕЧАНИЕ. замените YOURCOMPUTER_SERVER_IP_ADDR на ваш IP-адрес компьютера или на любом сервере, на котором выполняется VLC...
ПРИМЕЧАНИЕ.. Вы можете видеть, что видеокодек - это MP4V, поддерживаемый android.
4 перейдите в eclipse и создайте новый проект для медиа-плейбака. создайте объект 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 секунд...