我正在尝试理解并确切地指出何时在flex / flash中使用渐进式下载与rtmp。似乎主要的一点是,rtmp不提供http,而渐进式下载是。由于它不是rtmp,因此资源受到保护,因为无法从swf外部连接到rtmp服务器。
即使用户可以看到该目标代码并且可以找出位置
<object data="http://media.example.com/jw-player/player.swf" >
<param value="streamer=rtmp://sub.example.com/video
&file=1330/title/folder2/theflvresource.flv
&id=FlvPlayer" name="flashvars">
</object>
他们将无法连接到rtmp。所以当你想要保护资源时,rtmp似乎更有用吗?这就是它的全部吗?
答案 0 :(得分:6)
我同意 xtat ,但想要添加更多内容。
RTMP(或任何基于UDP的流媒体协议)的优缺点与“渐进式下载”(实际上只是基于HTTP的流媒体的一个子集)在我不太谦逊的意见中:
整个基于HTTP的方法充满了和/但/如果的情况,对于什么是不可能的,以及缺乏共同定义的许多误解。
在讨论基于HTTP的流媒体时,人们正在考虑两个基本特征:寻求和调节带宽。由此,我们得到所有这些术语,如“伪流媒体”,“渐进式下载”等。
这些是我用来描述基于HTTP的流媒体服务器的定义:
答案 1 :(得分:2)
就个人而言,选择RTMP而不是渐进式下载的主要原因是它允许用户跳过视频中间而无需下载整个文件。
答案 2 :(得分:2)
这些天,除非您需要录制,否则使用RTMP并没有任何意义。 HTTP更简单,显然支持更广泛,更容易调试,实际上它甚至可以通过CDN进行搜索。这就是我在Viddler设立的。