Подтвердить что ты не робот

Как воспроизвести потоковое аудио/видео с URL-адреса?

Я новичок в Android. Я использую android os 2.2. Я пытаюсь воспроизвести потоковое аудио и видео с url. Я не знаю, что с этим делать. после 3 дней googling я узнал, что мне нужно использовать классы MediaPlayer и MediaController.

У меня была другая различная комбинация кодов, найденных в Интернете, но не получившая успеха.

Может ли кто-нибудь вести меня, что делать для потоковой передачи аудио/видео. Что относительно пользовательского интерфейса, если мы используем класс MediaPlayer или Controller. есть ли что-то связанное с ними в XML файле макета.

если нет, то даже скажите, пожалуйста, какой может быть код для этого.

пожалуйста, помогите мне.

4b9b3361

Ответ 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 секунд...

Ответ 2

Я не много сделал для мультимедиа, но если вы ищете потоковое вещание даже через RSTP, то MediapLayer может помочь.