在Android设备上实现RTP流媒体播放器

我必须开发一个应用程序,它将从服务器流式传输RTPvideo流在我的Android设备上播放它 。 我还必须在另一个Android设备上创建一个rtp服务器,此客户端应用程序将从该设备流式传输video。

但是,我发现Rtp流很难直接播放(没有RTSP)。 如何在android / java中实现这样的播放器。

我知道Vitamio,但我怀疑它是否可以发挥rtp。

如果我错了,请纠正我,我真的可以使用一些帮助。

MediaPlayer类可以直接播放RTSP,因此您不必开发客户端。 对于服务器,要么实现RTSP,要么使用某些库。 如果您不需要支持许多并发客户端,则相对容易。

您可以使用URI包来读取video流,请尝试播放RTSPvideo流,如下所示:

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final VideoView vidView = (VideoView)findViewById(R.id.myVideo); MediaController vidControl = new MediaController(this); vidControl.setAnchorView(vidView); vidView.setMediaController(vidControl); vidView.setVideoPath("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov"); vidView.start(); }