当前位置: 首页 > news >正文

网站的经费预算优化模型数学建模

网站的经费预算,优化模型数学建模,网站制作 数据库,中国最大的网站制作公司live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现 了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263、DV、JPEG视频和多种音频…

live555简介

  Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现 了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设 计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、 MPlayer。 

Live555 Streaming Media整体框架

 

  UsageEnvironment模块是对系统环境的抽象,包括抽象类UsageEnvironment和TaskScheduler。 UsageEnvironment主要用于消息的输入输出和用户交互功能;TaskScheduler实现事件的异步处理、事件处理函数的注册等,它通过 维护一个异步读取源实现对诸如通信消息到达等事件的处理,通过使用DelayQueue实现对其他注册函数的延时调度。该模块还包含一个 HashTable类,在整个项目中都可以用到它。程序设计者通过自定义该抽象了类UsageEnvironment和TaskScheduler类的子 类,就可以在特定环境(如GUI环境)中运行,不需要进行过多的修改。
 

   BasicUsageEnvironment模块是UsageEnvironment的一个控制台应用的实现。它针对控制台的输入输出和信号响应进行具体实现。

  GroupSock模块用于实现数据包的发送和接收。GroupSock主要被设计用以支持多播,但它也完全支持单播通信。 

  LiveMedia模块是Live555最重要的模块。该模块声明了一个抽象类Medium,其他所有类都派生自该类,下面简要介绍这些类: 

  Ø RTSPClient:该类实现RTSP请求的发送和响应的解析,同时根据解析的结果创建对应的RTP会话。 

  Ø MediaSession:用于表示一个RTP会话,一个MediaSession可能包含多个子会话(MediaSubSession),子会话可以是音频子会话、视频子会话等。 

  Ø RTCPInstance:该类实现RTCP协议的通信。 

  Ø Source和Sink:这两个概念类似DirectShow中的Filter。Source抽象了数据源,比如通过RTP读取数据。Sink是数据消费 者的抽象,比如把接收到数据存储到文件,该文件就是一个Sink。数据的流动可能经过多个Source和Sink。MediaSink是各种类型的 Sink的基类,MediaSource是各种类型Source的基类,各种类型的流媒体格式和编码的支持即是通过对这两个类的派生实现的。Source 和Sink通过RTP子会话(MediaSubSession)联系在一起。

openRTSP客户端流程

  1、创建TaskScheduler和BasicUsageEnvironment类;

  2、命令行解析,获取流媒体地址和其他选项;

  3、创建RTSPClient对象;

  4、如果需要,RTSPClient对象发送OPTIONS命令并解析服务端响应,获取可以使用命令集。

  5、RTSPClient对象发送DESCRIBE命令,并从获服务端反馈中获取流媒体相关描述SDP字串。

  6、创建MediaSession对象,解析SDP字串,创建了相应的子会话对象。在这个过程中还完成了RTP和RTCP通信使用的GroupSock对象的创建,包括协议和端口的选择。

  7、根据流媒体不同类型,实例化具体的RTP会话的Source和Sink对象。

  8、RTSPClient对象发送SETUP和PLAY命令,服务端开始传输流媒体数据。

  9、TaskScheduler开始事件处理循环,通过select监听数据包到达并调用注册函数进行处理。

转载于:https://www.cnblogs.com/victor-ma/p/4317488.html

http://www.lbrq.cn/news/2590813.html

相关文章:

  • 第八章 电子商务网站建设试题技能培训网站
  • 东莞免费做网站公司郑州网站顾问热狗网
  • 那些网站可以上传自己做的视频小果seo实战培训课程
  • 网站公司维护创建网站需要多少资金
  • web页面设计原则英文谷歌优化
  • 丰台房城乡建设委网站推广软件赚钱
  • 网站如何制作浙江武汉网站建设公司
  • 做交友网站赚钱吗东莞网站建设制作
  • 广州设计网站建设企点
  • 画册专业设计公司搜索引擎优化推广
  • 中小学学校网站建设免费建站系统官网
  • 网站编程培训机构网站建设的方法有哪些
  • b2c网站提供的服务有哪些成都网站seo外包
  • 四川网站设计首选柚米科技百度电脑版下载
  • 宜章网站建设手机游戏性能优化软件
  • wordpress4.8.1https德兴网站seo
  • 品牌营销策划书模板seo排名大概多少钱
  • wordpress首页调用评论专业seo培训学校
  • 移动网站趋势武威网站seo
  • 网站建设推广公司哪家权威软文网站有哪些
  • 深圳宝安做网站如何搜索关键词
  • 网站模板定制seo快速培训
  • 营销网站推广策略百度网盘网页版登录入口官网
  • 焦作建设网站哪家好百度电商推广
  • 盐城哪家专业做网站深圳百度推广客服
  • 用layui做的网站长沙推广公司
  • 做网站卖别人的软件可以吗关键词优化的五个步骤
  • 西安网站策划公司seo月薪
  • wordpress做商城网站免费发布推广的平台有哪些
  • web网站开发的流程天津seo外包
  • 一起学springAI系列一:流式返回
  • [GYCTF2020]FlaskApp
  • 百度翻译详解:包括PaddleNLP、百度AI开放平台、接口逆向(包括完整代码)
  • 向量空间模型
  • 接口测试用例的编写
  • 面向智能体的上下文工程:策略、实现与 LangGraph 实践