智能会议系统(8)---流媒体中用到的几个协议简介
流媒体中用到的几个协议简介
1. 由来
- 电视会议是近年兴起的一种通信方式。随着技术的进步,电视会议的发展可以划分为4个浪潮:
- 第1个浪潮是拨号群组电视会议系统;
- 第2个浪潮是基于ISDN的电视会议系统;
- 第3个浪潮是LAN上的组播电视会议系统,它被设计成多用户参与方式,使用户加入或退出会议变得非常简单。
- 随着internet在全球的迅猛发展,基于internet的多媒体会议系统将成为第4个浪潮,也是未来最大的一个浪潮;
- 为了解决internet上多媒体会议系统所面临的问题,internet工程任务组(IETF)先后制定了许多协议:
- 如用于传输层的实时传输协议(RTP)和实时传输控制协议(RTRP);
- 会话管理的会话描述协议(SDP)、会话发布协议(SAP)和会话启动协议(SIP)等等。
2. 制定组织介绍
2.1. IETF
- IETF是internet工程任务组(Internet Engineering Task Force)的简称。由网络设计者、研究者、运营者及众多厂商组成的开放式国际团体,是internet 体系结构委员会(IAB)在协议设计、开发及标准化等方面的"臂膀"。
- IETF的实际技术工作由其下设的工作组来完成,大部分工作都通过邮件列表(mailinglists)来处理。IETF每年举行3次会议。目前IETF下设126个工作组,每个工作组都有一个专题,比如:
- Internet传真
- IP电话
- TCP实现
- IP安全协议
- 资源分配协议
- 超文本传输协议(HTTP)
- 等等
- IETF是一个致力于internet 体系结构的演进以及促进internet 发展的标准化组织,它与ITU-T的不同之处在于:
- ITU-T侧重于电信网,其成员由各国派驻,并包括一部分厂商代表
- IETF侧重于internet,并且更加开放
- IETF的标准化成果对internet的发展起着重要的作用,而且随着电信网与计算机网的不断融合,IETF和ITU-T彼此之间的协作也在增多,有的IETF协议已被ITU-T接纳,如RTP协议就用在H.323中。因此,了解IETF的相关协议,无论对生产厂商还是一般的网络与通信技术人员,都是一种必要的技术储备。
2.2. MMUSIC
- MMUSIC: Multiparty MUltimedia SessIon Control, 是IETF下设工作组中的其中一个
- MMUSIC工作组的主要任务是开发Internet标准track协议以支持Internet上多媒体会议的会话(session)
- 重点开发支持组播干线(Mbone)上的松散控制型会议的一系列协议,但也确保开发出的协议可通用于管理紧密控制型会议的会话。
- 至今,MMUSIC已起草了以下协议:
- 会话描述协议(SDP)和会话发布协议(SAP)--发布会话描述;
- SAP安全--提供会话发布的安全;
- 实时流协议(RTSP)--控制实时数据的点播递交;
- 会话启动协议(SIP)--启动会话与邀请用户;
- 简单会议控制协议(SCCP)--管理紧密控制型会话。
- MMUSIC工作组在起草协议过程中,与多媒体会议有关的其他IETF工作组及ITU标准团体、工业标准化组织等密切联系,共同协作,以确保不同标准间的互操作性(如SIP/SAP/SDP与ITU-T H.323、H.332间的互操作性)
3. 协议栈介绍
3.1. SDP
- SDP也是MMUSIC工作组的一个产品,在MBONE内容中用得很多。
- 其目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。
- SDP基本上在internet上工作。
- 他定义了绘画描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成.
- 典型的会话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP,RTSP,HTTP,和使用MIME的E-Mail.(注意:对SAP只能包含一个会话描述,其它会话传诵协议的SDP可包含多个绘画描述)
- SDP包括以下一些方面:
- 会话的名称和目的
- 会话存活时间
- 包含在会话中的媒体信息,包括:
- 媒体类型(video, audio, etc)
- 传输协议(RTP/UDP/IP, H.320, etc)
- 媒体格式(H.261 video, MPEG video, etc)
- 多播或远端(单播)地址和端口
- 为接收媒体而需的信息(addresses, ports, formats and so on)
- 使用的带宽信息
- 可信赖的接洽信息(Contact information)
3.2. SAP
3.3. SIP
3.4. RTSP
3.5. RTP
3.6. HTTP
- http协议并不是专门为流媒体设计的,但是目前也有一些上层的应用方式,可以用它来进行在线播放,如下:
- http progressive download
- http live streaming
4. 移动互联网中应用较为广泛的三种流媒体协议
4.1. 三种协议介绍
- HTTP渐进下载流媒体播放
- RTSP/RTP流媒体协议
- HTTP Live Streaming协议
4.2. 对比及应用范围
- 注: 这里的内容还没有写完,只列了一个框架,以后有时间我会补充的。 或者Google 《移动流媒体协议综述》, 里边有详细介绍。
智能会议系统(8)---流媒体中用到的几个协议简介相关推荐
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之二、会中智能
AI&BlockChain:"知名博主独家讲授"人工智能创新应用竞赛[精选实战作品]之<基于计算机视觉.自然语言处理.区块链和爬虫技术的智能会议系统>软件系统案 ...
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之一、会前智能
AI&BlockChain:"知名博主独家讲授"人工智能创新应用竞赛[精选实战作品]之<基于计算机视觉.自然语言处理.区块链和爬虫技术的智能会议系统>软件系统案 ...
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之总篇
AI&BlockChain:"知名博主独家讲授"人工智能创新应用竞赛[精选实战作品]之<基于计算机视觉.自然语言处理.区块链和爬虫技术的智能会议系统>软件系统案 ...
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之四、数据挖掘
AI&BlockChain:"知名博主独家讲授"人工智能创新应用竞赛[精选实战作品]之<基于计算机视觉.自然语言处理.区块链和爬虫技术的智能会议系统>软件系统案 ...
- 鲸会务一站式智能会议系统帮助主办方实现数字化会议管理
在数字时代对算力需求大幅增长的信创产业环境下,为更好地共筑信创产业生态圈,6月17日,以"智算新生态,五舟创未来"为主题的2022广电五舟信创生态赋能大会在广州盛大召开,鲸会务一站 ...
- 智能会议系统(9)---流媒体协议学习
流媒体协议学习 一.协议篇 1. rtsp协议详解(http://www.mikewootc.com/wiki/net/protocol/rtsp.html) 2. rtp与rtcp协议详解(http ...
- 智能会议系统(7)---实时音视频技术难点及解决方案
对于一个实时互动的音视频系统而言,存在很多技术难点,有几个比较重要的点: 首先是低延迟,如果要满足比较流畅地进行实时互动,那么单向的端到端的迟延大概要在400毫秒以下才能保证流畅沟通; 第二点就是 ...
- 智能会议系统(6)---高效视频会议系统
高效视频会议系统 大多数白领都有开视频会议的经历,而且很多人也曾经被开视频会议之前复杂的准备工作难倒.有没有像手机App那样简单的视频会议系统,轻松点几下就可以召开视频会议呢? 英特尔给出的答案是:有 ...
- AI 智能会议系统(36)——-外呼失败场景如何处理?
外呼失败场景如何处理? 产品经理就业班,12周特训,测.练.实战,22位导师全程带班,200+名企内推,保障就业!了解详情 AI技术革新了外呼行业的工作模式,机器人外呼替代了人工坐席,极大的提高了外呼 ...
最新文章
- Logistic Regression(逻辑回归)原理及公式推导
- 工具用的好下班走的早
- Dynamics CRMのアップデートインポートツール移植的准备步骤与有用的网页
- 运维常说的 5个9、4个9、3个9 的可靠性,到底是什么???
- 一般纳米材料是指尺度为_纳米材料及纳米材料在高分子领域的应用
- 如何打造不怕被嗅探的3389登陆
- BufferedInputStream与ImageInputStream
- 埃氏筛 线性筛(欧拉筛) 算法解析
- RabbitMQ架构
- php注入类,简单实用的PHP防注入类实例_PHP
- bzu-java(五)
- Java程序性能优化技巧
- 阿里云认证未来网络学院ACE公开课——30分钟掌握ACE考试通关攻略
- 上海大学计算机学院领军人物,上海大学计算机工程与科学学院研究生导师简介-谢 江高级工程师...
- Assassin’s Creed(hdu4415,贪心)
- 三星刷入鸿蒙OS,全面狙击华为鸿蒙OS系统!谷歌霸气联手三星:发布新版鸿蒙OS系统...
- redis sadd 命令 以及 删除set集合或者单独删除set中的一/多条记录
- (阿里巴巴开发手册)为什么阿里巴巴推荐内部员工使用StringBuilder?
- IPTV桌面系统建设物料和费用:服务器+软件+电视盒
- 【Python3】文本分类综合(rnn,cnn,word2vec,TfidfVectorizer),中文纠错代码解析(pycorrector)