单选题
推流是指把前端采集的音视频数据使用( )进行封装变成流数据,通过Qos算法将流数据推送到网络端,传输到服务器的过程。
A
编程语言
B
传输协议
C
网络协议
D
底层协议
答案解析
正确答案:B
解析:
**解析:**
推流(Push Streaming)是直播技术中的核心环节之一,其基本流程如下:
1. **数据采集与处理**:前端设备(如摄像头、麦克风)采集原始的音视频数据。
2. **编码与封装**原始数据经过编码器压缩后,需要按照特定的格式进行**封装**。这个封装过程必须遵循一定的规则,以便接收端能够正确解析。这些规则通常由**传输协议**或流媒体协议定义(例如 RTMP、SRT、RTP/RTCP 等)。虽然严格来说“封装”涉及容器格式(如 FLV, TS),但在推流的语境下,将数据打包并通过网络发送的过程紧密依赖于**传输协议**的规定。
3. **网络传输**:封装好的流数据通过 QoS(服务质量)算法优化后,经由网络传输到服务器。
**选项分析:**
* **A. 编程语言**:编程语言(如 C++, Java, Python)是实现推流软件的工具,而不是用于封装数据变成流数据的技术标准或协议本身。
* **B. 传输协议**:正确。在流媒体技术中,推流通常指的是使用特定的流媒体传输协议(如 RTMP - Real Time Messaging Protocol)将音视频数据封装并发送给服务器。协议规定了数据如何打包、头部信息包含什么、如何握手等,是将数据变为“流”并使其能在网络上传输的关键规范。
* **C. 网络协议**:这是一个更广泛的概念,包括 TCP/IP、UDP 等底层协议。虽然推流最终依赖于网络协议进行数据传输,但题目强调的是“封装变成流数据”,这更多是指应用层或传输层的流媒体协议(如 RTMP),而非泛指所有网络协议。相比之下,“传输协议”在流媒体语境下更具体地指向负责数据流转的协议。
* **D. 底层协议**:通常指物理层、数据链路层等协议,与音视频数据的封装无直接关系。
因此,将音视频数据封装成流数据并推送到网络端,主要依赖的是**传输协议**(特指流媒体传输协议)。
**正确答案:B**
相关知识点:
推流用传输协议封音视频数据
题目纠错
2023电力行业多旋翼无人机竞赛
相关题目
单选题
大气气温常用( )温标来度量。
单选题
大、中型固定翼无人机巡检系统适用于长距离的( )
单选题
从事高压线路巡检的作业人员需具备必要的( )等巡检飞行知识和相关业务技能,熟悉Q/GDW1799.2和本标准,并经考试合格。
单选题
从实施时间上分,任务规划可以分为( )。
单选题
伺服舵机由哪几部分组成?( )。
单选题
垂直起降固定翼无人机的飞行控制主要包括有( )。
单选题
垂直起降固定翼无人机,又分为( )和( ),指一种结合了多旋翼无人机和固定翼无人机优势的新型垂直起降飞行器。
单选题
除必要的跨越外,无人机巡检系统不得在( )两侧路基外各100m之间飞行、距( )边缘距离不得小于100m。
单选题
初学者应在( )指导下放飞操纵遥控模型飞机,儿童放飞操纵遥控飞机同时要有( )陪同。
单选题
出现无人机失控的情况,机长应该执行相应的预案,包括( )。
