流媒体

作者: 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

直播架构

简单 详细

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

京东云 百度智能云

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

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

相关文章

  • iOS流媒体

    流媒体,什么是流媒体,图片、声音、文字、音频、视频传递信息的统称为媒体。流媒体,在云端流动的称之为流媒体 流媒体具...

  • RTSP/RTP/RTCP

    流媒体之RTSP/RTP/RTCP,RTSP是发起/终结流媒体、RTP是传输流媒体、RTCP是对RTP进行控制,同...

  • 视频开发基础概念知识三

    一、流媒体(直播需要用到流媒体) 流媒体开发:网络层负责传输(socket),协议层负责网络打包(RTMP/HLS...

  • 流媒体总结

    什么是流媒体? 1.流媒体是指采用流的方式在Internet播放的格式。 2.流媒体指在Internet/Intr...

  • 视频开发知识储备

    1,rtp实时传输协议,用于传输流媒体数据,基于udp.2,rtsp实时流媒体协议,用于发起流媒体会话,交互信息,...

  • 流媒体技术相关介绍

    流媒体 1、流媒体简介 流媒体(streaming media)是指将一连串的媒体数据压缩后,经过网络分段发送数据...

  • 流媒体

    什么是流媒体 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用...

  • 流媒体文件测试点

    流媒体测试的测试点 1.测试对流媒体点播,终端提供播放、暂停、继续、停止、退出操作 2.测试对流媒体点播,终端提供...

  • 18-ios 视频播放

    18-1 直播设计层 18-1-1流媒体 1-伪流媒体 扫盲:边下载边播放 伪流媒体:视频不是实时播放,先把视频放...

  • 流媒体智能后视镜 可以真正消除后视盲区

    凌度A928流媒体智能后视镜是一款9.88英寸大小的高清流媒体后视镜,采用流媒体技术,实时高速传输,突破传统后视镜...

网友评论

    本文标题:流媒体

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