如何从Android中的Http或RTSP Url流式传输视频

时间:2014-12-10 10:14:53

标签: android rtsp http-live-streaming live-streaming android-videoview

我想在Android上播放来自Http和Rtsp的视频。目前我正在尝试使用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();

2 个答案:

答案 0 :(得分:5)

您可以通过Vitamio Libary轻松完成。 Vitamio支持720p / 1080p HD,mp4,mkv,m4v,mov,flv,avi,rmvb,rm,ts,tp以及Android和iOS中的许多其他视频格式。几乎支持所有流行的流媒体协议由Vitamio提供,包括HLS(m3u8),MMS,RTSP,RTMP和HTTP。

您可以从here下载演示。

答案 1 :(得分:1)

如果VideoView无法使用您的流,那么您需要使用ffmpeg