我想知道RTSP和RTMP协议的区别,如果我的服务器上有MP3并且我在Android上使用HTTP播放它,这些协议的工作方式有何不同。
在Android中,如果我想要实现RTMP或RTSP,哪一个更好?RTMP和RTSP在Android中有什么限制?
有人可以为以上问题给出简要答案吗?
实时流传输协议(RTSP)是一种网络控制协议,专为娱乐和通信系统中的流媒体服务器控制而设计。该协议用于在终端之间建立和控制媒体会话。媒体服务器的客户端发出类似于VCR的命令,例如播放和暂停,以便实时控制从服务器播放的媒体文件。
实时消息传输协议(RTMP)最初是Macromedia开发的专有协议,用于在Flash播放器和服务器之间通过互联网传输音频、视频和数据。
我会使用HTTP来流式传输MP3。
它们都是与流媒体有关的协议,并在高层次上实现了同样的功能 - 指定一个用于流媒体的标准。 尽管 RTMP 最初由 Adobe 开发和拥有,然后才被公开使用,而 RTSP 是一开始就是公共标准。 由于 RTMP 主要由 Flash 播放器使用,因此我认为 Android 媒体播放器类使用 RTSP 进行流式传输。