Streaming 流式传输预先存在的文件时使用RTP的原因?

Streaming 流式传输预先存在的文件时使用RTP的原因?,streaming,media,real-time,rtp,Streaming,Media,Real Time,Rtp,我能想到的使用RTP传输预先存在的文件的唯一原因是,如果您试图监视用户传输文件的时间量,就像您运行基于时间的点播网站一样。我知道的另一个流媒体解决方案是使用HTTP上传媒体文件,然后提供一个客户端来逐步播放该文件。有人能想出另一个理由使用RTP传输媒体文件吗?如果不使用RTP传输文件,则使用RTP传输媒体到媒体播放器 如果您想为媒体RTP提供服务,则有一些优势: 支持RTP的客户机可以使用流,但他们可能无法使用您提出的任何其他内容 容忍网络拥塞。如果通过TCP连接提供数据,则流对数据包丢失和拥

我能想到的使用RTP传输预先存在的文件的唯一原因是,如果您试图监视用户传输文件的时间量,就像您运行基于时间的点播网站一样。我知道的另一个流媒体解决方案是使用HTTP上传媒体文件,然后提供一个客户端来逐步播放该文件。有人能想出另一个理由使用RTP传输媒体文件吗?

如果不使用RTP传输文件,则使用RTP传输媒体到媒体播放器

如果您想为媒体RTP提供服务,则有一些优势:

  • 支持RTP的客户机可以使用流,但他们可能无法使用您提出的任何其他内容
  • 容忍网络拥塞。如果通过TCP连接提供数据,则流对数据包丢失和拥塞非常敏感。TCP超时时间很长,您可能会遇到暂停

    • 您不使用RTP传输文件,而是使用RTP将媒体流式传输到媒体播放器

      如果您想为媒体RTP提供服务,则有一些优势:

      • 支持RTP的客户机可以使用流,但他们可能无法使用您提出的任何其他内容
      • 容忍网络拥塞。如果通过TCP连接提供数据,则流对数据包丢失和拥塞非常敏感。TCP超时时间很长,您可能会遇到暂停