Как транслировать видео с URL-адреса Http или RTSP в Android

Я хочу воспроизвести видео с Http и Rtsp на Android. в настоящее время я пытаюсь использовать http-ссылку. Но когда моя активность начинается, она просто начинает воспроизводить звук с пустым черным экраном. Видео не отображается. Здесь я разместил свой код ниже. Спасибо за любую помощь заранее. и если кто-нибудь может предоставить свежую работающую ссылку rtsp для прямой трансляции, я буду очень благодарен.

    VideoView vidView = (VideoView)findViewById(R.id.myVideo);

    Uri stream = Uri.parse("http://www.androidbegin.com/tutorial/AndroidCommercial.3gp");

    vidView.setVideoURI(stream);

    MediaController vidControl = new MediaController(this);
    vidControl.setAnchorView(vidView);
    vidView.setMediaController(vidControl);
    vidView.requestFocus();
    vidView.start();

person Faisal Asif    schedule 10.12.2014    source источник
comment
Вы можете использовать см. это, используя библиотеку Vitamino   -  person SweetWisher ツ    schedule 10.12.2014


Ответы (2)


Вы можете легко сделать это через библиотеку Vitamio. Vitamio поддерживает 720p/1080p HD, mp4, mkv, m4v, mov, flv, avi, rmvb, rm, ts, tp и многие другие видеоформаты на Android и iOS. Поддерживаются почти все популярные протоколы потоковой передачи от Vitamio, включая HLS (m3u8), MMS, RTSP, RTMP и HTTP.

Вы можете скачать демо с здесь.

person SweetWisher ツ    schedule 10.12.2014
comment
Я только что попробовал библиотеку Vitamio, как вы предложили. но когда я пытаюсь воспроизвести видео, оно воспроизводится очень медленно. я пробую эту ссылку ссылка, и она работает гладко и нормально в веб-браузере моего ПК. - person Faisal Asif; 10.12.2014
comment
проблема в том, что я тестировал это на эмуляторе, он отлично работает на реальном устройстве. я собираюсь отметить это как ответ. Спасибо за вашу помощь. - person Faisal Asif; 11.12.2014

Если VideoView не работает с вашим потоком, вам нужно сделать это с помощью ffmpeg.

person chris    schedule 10.12.2014