


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实时流煤体协议概述流媒体传输类型:流媒体传输分两类:实时流媒体 和顺序流媒体一般来说,如果视频为现场直播,或使用专用的流媒体服务器,或应用如RTSP 等专用实时协议,即为实时流媒体传输;如果使用普通的 HTTP 服务器,将音视频数据以从头至尾方式发送,则为顺序流媒体传输。实时流传输既可传输实况直播,也可传输完整的音视频文件(专用协议流式)顺序流媒体不可用于实况直播,仅能传输完整的音视频文件(HTTP 渐进式)区别实时流顺序流音视频数据源实时从录制设备上采集,或(使用专用协议传输的)文件可播放的音视频文件服务器类型专用流媒体服务器,如:QuickTime Streaming Server Rea
2、lServerWindows Media ServerFlash Media Server普通的 HTTP 服务器, 或 FTP 服务器传输协议专用协议HLS 或 RTMP 等一般的 HTTP 协议,与传输网页的协议相同跳播可随机访问任意片段在给定时刻, 用户只能观看已下 载的那部分,而不能跳到还未下 载的部分主流的流媒体协议主流的流媒体协议主要有:RTMPRTMP , , HLSHLS , , RTSPRTSP 等。区别RTMPRTMPHLSHLSRTSPRTSP全称Real Time MessageProtocolHttp Live StreamReal Time StreamingPro
3、tocol上层协议TCP 或 HTTPHTTPRTP, RTCP软件模型CSBSCS针对客户端支持 Flash 类产品的浏览器;支持 HTML5 的浏览器 (文件播放良好,实况直 播支持较差)支持 HTML5 的浏览器播放器视频格式要求FLV, F4VMP4无服务器要求专用 Flash 服务器Flash Media Server ;Red5普通 HTTP 服务器专用 RTSP 流媒体服务器实况直播要求专用编码器上传Flash Media Encoder专用编码器上传Apple 开发工具与服务器相关,自定义上传文件播放要求Flv , F4V 文件即可,为支持 HTML5 服务器可将文件自动分解为
4、F4f 数据文件f4x 索引文件Ts 数据文件,M3u8 索引文件与服务器相关,与播放器相关一般设计差异服务器端协议层被封装成API ,客户端协议层被封装成API ,程序设计人员只需分别调用服务器端 Flash API 和客户端 Flash API 即 可实现点对服务器互交服务端仅负责以 HTTP 协议形式发送文件, 客户端协议层被封装成网页标签事件调用,程序设计人员只需处理服务器端文件的生成,客户端可不处理程序员需分别设计服务端 程序和客户端程序来自行 处理RTSP 协议的通信。附:流媒体播放实现流程一,httphttp 渐进式下载原理(仅支持文件播放)http 边下载边播放,严格意义上讲,
5、不是实况直播协议。他的原理是先下载文件的基本信息,音频视频的时间戳,再下载音视频数据,以播放mp4 为例,先下载文件头,根据文件头指引下载文件尾,然后再下载文件的音视频数据。文件头顶骚薮据长度视频数据文件尾! II播放方式:1.浏览器调用系统播放器播放;2.使 HTML5 勺 Vide。标签,浏览器内部支持直接播放。二,苹果支持的 hlshls 原理(支持文件播放和实况直播)HLS 勺文件点播1. 使用“文件分段器”将基于 H264 和 AA 诚 MP3 的 MPEG 分段,生成.ts 和.m3u8 文件,存储于普通服务器上。2. 苹果应用程序或苹果浏览器可以通过访问.m3u8 文件获取到索引
6、,并下载所需要的数据片段来播放。HLS 勺实况直播1.使用“流分段器”将基于 H264H264、AACAAC、MP3MP3 的 MPEG2MPEG2 传输流分段,2.可使用其它工具将 MPEG4 视频文件加载到 MPEG 传输流当中。3.生成.ts 和.m3u8 文件,存储于普通服务器上。4.苹果应用程序或苹果浏览器可以通过访问.m3u8 文件获取到索引,并下载所需要的数据片段来播放。三,Adobe Flash 支持的 RTM 勒、议(支持文件播放和实况直播)必须采用 Flash 服务器 FMS(Flash Media Server) 或 RED5.FMSFMS 的文件点播1.服务器(FM 鼠 RED5 将 F4v 或 Flv 文件转化为 RTMPW 或 HTTP 流2.客户端(Flash 插件或应用程序)获取RTM 嘛,提取相应的 Flv 或 F4v 文件片段进行播放FMSFMS 的实况直播1.设备端(摄像头)将数据转化为 F4v 片段,通过 RTM 嘛上传到服务器2.服务器(FMS RED5 转发 RTMP到客户端3.客户端(Flas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年陕西宝鸡市新华书店有限责任公司公开招聘员工23人笔试参考题库附带答案详解
- 传染病报告卡填写指南解析
- 传染病报告卡填写的经验分享
- 第二单元写作教学设计 2024-2025学年七年级上册同步
- 《第1课 录制与处理声音》教学设计教学反思-2023-2024学年小学信息技术人教版三起四年级下册
- 2025年湖北省荆州市单招职业适应性测试题库必考题
- 第15课《故乡》教学设计-2024-2025学年统编版语文九年级上册
- 第二单元《生产工具与劳作方式》单元教学设计-2023-2024学年高二历史统编版(2019)选择性必修2经济与社会生活
- 《四、组间互评》教学设计教学反思-2023-2024学年初中信息技术人教版七年级上册
- 2024年12月2025年民航西北空管局应届毕业生公开招聘30人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 货车租赁协议样式
- QCT1182-2023汽车空调铝合金板式换热器
- 《无损检测(第2版)》 课件绪论
- 2024年安徽医学高等专科学校单招职业适应性测试题库带答案
- YB∕T 5363-2016 装饰用焊接不锈钢管
- 江苏省2023年中职职教高考文化统考语文
- 中医典籍心得体会大全(23篇)
- 分布式光伏系统项目EPC总承包合同模板
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- 声门下分泌物引流的应用专家讲座
- 危险化学品押运员培训
评论
0/150
提交评论