流媒体

作者: iOS小洁 | 来源:发表于2022-12-29 23:23 被阅读0次

    流媒体

    流媒体(Streaming media),也叫做:流式媒体。

    • 是指将一连串的多媒体数据压缩后,经过互联网分段发送数据,在互联网上即时传输影音以供观赏的一种技术与过程
    • 此技术使得数据包可以像流水一样发送,如果不使用此技术,就必须得先下载整个媒体文件才能进行观看

    流媒体的一个非常典型、火爆的应用场景:直播

    推拉流

    • 推流:通过流媒体协议,将音视频数据发送到流媒体服务器
    • 拉流:通过流媒体协议,从流媒体服务器上拉取获得音视频数据

    流媒体协议

    常见的流媒体协议有:RTMP、HLS等。

    • RTMP(Real-Time Messaging Protocol)
      • 译为:实时消息传输协议,由Adobe公司出品
      • 默认基于TCP的1935端口
    • HLS(HTTP Live Streaming)
      • 基于HTTP的流媒体网络传输协议,苹果公司出品
      • 参考:RFC 8216

    直播架构

    简单 详细

    信令服务器:用来处理分享端和观看端的一些信令指令,比如创建房间、加入房间等。

    京东云 百度智能云

    用文字总结一下基本流程是:

    • 分享端(比如主播) -> 产生音视频 -> 编码压缩音视频 -> 推流到服务器
    • 观看端(比如观众) -> 从服务器拉流 -> 解码解压缩音视频 -> 播放音视频

    相关文章

      网友评论

        本文标题:流媒体

        本文链接:https://www.haomeiwen.com/subject/fvkxcdtx.html