WebRTC相关知识介绍(一):现代音视频直播

本文介绍了音视频直播的两种主要技术路线,实时互动直播侧重于低延迟的音视频交流,而流媒体分发则关注大规模内容分发。讨论了UDP、RTP、TCP等传输协议的特点,以及它们在实时性和可靠性中的权衡。此外,还概述了OSI模型的七层结构及其各自的功能。
摘要由CSDN通过智能技术生成

一:背景介绍:音视频直播

1.1 音视频直播的两条技术路线

  • 实时互动直播(代表应用:音视频会议)

    主要解决问题:远程音视频交流,优点是实时性强,低于500ms

  • 流媒体分发(代表应用:娱乐直播)

    主要解决问题:音视频大规模分发,优点是大规模上更有优势,延时高3s以上


    常见协议缩写以及含义 :

    • UDP–User Datagram Protocol–用户数据报协议

      是一种网络传输协议;位于OSI模型的传输层;

      UDP是一种简单的、无连接的、不可靠的传输协议,适用于那些对实时性要求较高,但对数据可靠性要求相对较低的应用场景;

    • RTP–Real-time Transport Protocol–实时传输协议

      是一种网络传输协议;位于OSI模型的应用层和传输层之间;

      RTP将数据划分为小的数据包并在传输过程中附加时间戳、序列号和负载类型等信息来实现。这些信息有助于接收方在接收数据时进行顺序重组、时序同步和丢包恢复。

    • TCP–Transmission Control Protocol-传输控制协议

      是一种网络传输协议;位于OSI模型的传输层;

      TCP提供了一种可靠的、面向连接的数据传输机制,用于在网络中可靠地传输数据。流式传输

      所谓面向连接:即在进行数据传输之前,发送方和接收方需要建立一个TCP连接。连接的建立过程包括三次握手,确保发送方和接收方都准备好进行通信。

    • HTTP–Hypertext Transfer Protocol–超文本传输协议

      是一种应用层协议;

      用于在Web上传输超文本和其他资源。它是Web通信的基础,用于客户端和服务器之间的请求和响应。

      它为客户端和服务器之间的通信提供了一种简单、灵活和可扩展的机制,使得互联网上的资源共享和信息传递变得更加便捷。


    OSI(Open Systems Interconnection)模型

    ​ 将计算机网络通信划分为七个不同的层次,每个层次都负责不同的功能和任务

    1. 物理层(Physical Layer):物理层负责传输介质上的原始比特流,包括电信号、电缆、无线传输等。它定义了连接硬件设备的物理特性和规范。
    2. 数据链路层(Data Link Layer):数据链路层负责将原始比特流划分为数据帧,并提供可靠的点对点数据传输。它还处理物理寻址、错误检测和纠错等功能。
    3. 网络层(Network Layer):网络层负责在网络中寻址和路由数据,确保数据从源节点传输到目标节点。它使用IP地址来标识和定位设备,并通过路由选择算法决定数据的最佳路径。
    4. 传输层(Transport Layer):传输层提供端到端的可靠数据传输服务,确保数据在源和目标应用程序之间的可靠传输。它使用TCP、UDP等协议来实现可靠性、流量控制和拥塞控制等功能。
    5. 会话层(Session Layer):会话层负责建立、管理和终止应用程序之间的会话。它提供了会话控制和同步功能,允许应用程序之间进行通信和数据交换。
    6. 表示层(Presentation Layer):表示层负责数据的格式转换、加密、压缩和解压缩等操作,以确保应用程序之间的数据交换能够正确解释和理解。
    7. 应用层(Application Layer):应用层是最高级的层次,它提供网络服务和应用程序之间的接口。它包括各种网络应用,如电子邮件、文件传输、远程登录和Web浏览器等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值