如何在Android中流式传输RTMP直播视频

时间:2013-03-22 13:28:28

标签: android rtmp

我已经在Android上开发了一个通过RTSP进行直播的应用程序,它运行正常。我可以在URLDaroon Player的帮助下播放RTSP Wondershare。 RTSP的运行代码是:

Uri stream = Uri.parse("rtsp://media-us-2.soundreach.net/slcn_lifestyle.sdp"); 
Intent videointent = new Intent(Intent.ACTION_VIEW,stream); 
startActivity(videointent);

现在我必须通过RTMP流式传输实时视频,但我无法通过上述过程调用它。要求是仅使用Wondershare播放RTMP URL。

如何借助第三方应用程序(即Wondershare)在Android设备上播放RTMP URL?

4 个答案:

答案 0 :(得分:4)

请查看Vitamio。这是一个很好的播放多媒体内容的库。

答案 1 :(得分:0)

您可以使用您的代码,但不是使用Daroon Player,而是使用MX Video Player

答案 2 :(得分:0)

你可以使用Vitamio Library for android。唯一的缺点是它有许可证。

以下是tutorial

答案 3 :(得分:-1)

您可以在Play商店中找到的任何播放器都不支持RTMP流。 (这是因为RTMP协议还没有任何实现。它是由Adobe为Flash Player开发的。)播放RTMP流的唯一方法是使用嵌入了Flash Player的webview,然后使用RTMP链接到HTML代码中的视频。这是唯一的方法,但遗憾的是,正在观看的用户必须安装Flash Player。

更新:Android的VLC播放器可以播放RTMP流。上述信息已过时。