我对媒体流传输非常陌生,有一些基本问题需要澄清:
据我了解,HTTP流媒体(比如通过Apache)和RTMP流媒体(通过Red5)之间的区别是流媒体服务器提供缓冲和高级控制,如跳转等。我理解得对吗?
我能否仅从RTMP服务器(如Red5)流式播放flash视频?如果我必须流多种格式的文件,是否需要使用HTTP流媒体?我能否使用诸如xuggler之类的工具动态转码文件,并根据Red5服务器的请求发送相应流?
我提出所有这些问题是因为我必须为所有移动客户端提供流媒体 - iPhone、Blackberry、Android - iPhone不支持flash,所以选择Red5是否是一个好主意?