收藏 分销(赏)

实时流煤体协议概述模板.docx

上传人:快乐****生活 文档编号:9516054 上传时间:2025-03-29 格式:DOCX 页数:3 大小:19.53KB
下载 相关 举报
实时流煤体协议概述模板.docx_第1页
第1页 / 共3页
实时流煤体协议概述模板.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述
实时流煤体协议概述 流媒体传输类型: 流媒体传输分两类: 实时流媒体 和 次序流媒体 通常来说, 假如视频为现场直播, 或使用专用流媒体服务器, 或应用如RTSP等专用实时协议, 即为实时流媒体传输; 假如使用一般HTTP服务器, 将音视频数据以从头至尾方法发送, 则为次序流媒体传输。 实时流传输既可传输实况直播, 也可传输完整音视频文件(专用协议流式)。 次序流媒体不可用于实况直播, 仅能传输完整音视频文件(HTTP渐进式)。 区分 实时流 次序流 音视频数据源 实时从录制设备上采集, 或(使用专用协议传输)文件 可播放音视频文件 服务器类型 专用流媒体服务器, 如: QuickTime Streaming Server Real Server Windows Media Server Flash Media Server 一般HTTP服务器, 或FTP服务器 传输协议 专用协议 HLS或RTMP等 通常HTTP协议, 与传输网页协议相同 跳播 可访问任意片段 在给定时刻, 用户只能观看已下载那部分, 而不能跳到还未下载部分 主流流媒体协议 主流流媒体协议关键有: RTMP, HLS, RTSP等。 区分 RTMP HLS RTSP 全称 Real Time Message Protocol Http Live Stream Real Time Streaming Protocol 上层协议 TCP或HTTP HTTP RTP, RTCP 软件模型 C\S B\S C\S 针对用户端 支持Flash类产品 浏览器; 支持HTML5浏览器 (文件播放良好, 实况直播支持较差) 支持HTML5浏览器 播放器 视频格式要求 FLV, F4V MP4 无 服务器要求 专用Flash服务器 Flash Media Server; Red5 一般HTTP服务器 专用RTSP流媒体服务器 实况直播要求 专用编码器上传 Flash Media Encoder 专用编码器上传 Apple开发工具 与服务器相关, 自定义上传 文件播放要求 Flv , F4V文件即可, 为支持HTML5, 服务器可将文件自动分解为 F4f 数据文件 f4x索引文件 Ts数据文件, M3u8索引文件 与服务器相关, 与播放器相关 通常设计差异 服务器端协议层被封装成API, 用户端协议层被封装成API, 程序设计人员只需分别调用服务器端Flash API和用户端Flash API即可实现点对服务器互交 服务端仅负责以HTTP协议形式发送文件, 用户端协议层被封装成网页标签事件调用, 程序设计人员只需处理服务器端文件生成, 用户端可不处理 程序员需分别设计服务端程序和用户端程序来自行处理RTSP协议通信。 附: 流媒体播放实现步骤 一, http渐进式下载原理(仅支持文件播放) http边下载边播放, 严格意义上讲, 不是实况直播协议。她原理是先下载文件基础信息, 音频视频时间戳, 再下载音视频数据, 以播放mp4为例, 先下载文件头, 依据文件头指导下载文件尾, 然后再下载文件音视频数据。 播放方法: 1. 浏览器调用系统播放器播放; 2. 使HTML5Video标签, 浏览器内部支持直接播放。 二, 苹果支持hls原理(支持文件播放 和 实况直播) HLS文件点播 1. 使用 “文件分段器”将基于H264和AAC或MP3MPEG4分段, 生成.ts和.m3u8文件, 存放于一般服务器上。 2. 苹果应用程序或苹果浏览器能够经过访问.m3u8文件获取到索引, 并下载所需要数据片段来播放。 HLS实况直播 1. 使用 “流分段器”将基于H264、 AAC、 MP3MPEG2传输流分段, 2. 可使用其它工具将MPEG4音视频文件加载到MPEG2传输流当中。 3. 生成.ts和.m3u8文件, 存放于一般服务器上。 4. 苹果应用程序或苹果浏览器能够经过访问.m3u8文件获取到索引, 并下载所需要数据片段来播放。 三, Adobe Flash 支持RTMP协议(支持文件播放 和 实况直播) 必需采取Flash服务器FMS(Flash Media Server) 或 RED5. FMS文件点播 1. 服务器(FMS或RED5)将F4v 或 Flv文件转化为RTMP流或HTTP流 2. 用户端(Flash插件或应用程序)获取RTMP流, 提取对应Flv 或 F4v文件片段进行播放。 FMS实况直播 1. 设备端(摄像头)将数据转化为F4v片段, 经过RTMP流上传到服务器 2. 服务器(FMS或RED5)转发RTMP流到用户端 3. 用户端(Flash插件或应用程序)获取RTMP流, 提取数据片段播放。 四, RTSP协议 RTSP为纯粹传输控制协议。 RTSP协议本身不与它负载媒体数据相关。 RTSP协议需要自定义用户端向服务器发送RTSP命令。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服