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

网页微博怎么注销账号seo关键词排名优化怎样收费

网页微博怎么注销账号,seo关键词排名优化怎样收费,汕头seo优化项目,宁波互联网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/2793889.html

相关文章:

  • 做网站要几个人 要多少钱百度搜索历史记录
  • 北京网络科技公司怎样优化网站关键词排名靠前
  • 主流的网站开发技术有cnzz统计
  • 构建网站需要什么意思职业技能培训网上平台
  • 北京优秀网站设计公司怎么网上宣传自己的产品
  • 网站开发立项seo点击
  • 青岛做外贸网站苏州seo关键词优化排名
  • 网站app推广怎么做百度推广怎么赚钱
  • 网站建设柒金手指花总14抖音关键词排名
  • 青海做网站网页制作接单平台
  • 昌都网站建设关键词数据分析工具有哪些
  • 怎么自己制作一个好的网站如何检测网站是否安全
  • 可以在自己家做外卖的网站谷歌三件套
  • 个人备案的网站可以做商城吗市场营销八大营销模式
  • 适合设计师的网站编辑软件如何做企业网页
  • 常州做网站麦策电商营销策划咨询
  • 建设项目环评验收网站微信营销软件有哪些
  • 东莞城乡建设网站爱站小工具计算器
  • 广州知名网站建设淘宝如何提升关键词排名
  • 无锡做网站哪里好站长权重
  • 长沙网页制作网站南阳seo
  • 网店装修网站英语seo
  • 网站建设公司net2006游戏如何在网上推广
  • 政务网站建设规划收录优美图片topit
  • 高端公司网站刷网站软件
  • 企业做网站的费用免费的关键词挖掘工具
  • 深圳有什么做招聘网站的公司吗seo sem优化
  • 建设网站直接委托单位免费建站软件
  • 百度云做网站空间百度指数api
  • 动态网站开发视频教程百度助手应用商店下载安装
  • 封装FTPSClient连接ftps服务器
  • 大数据毕业设计选题推荐-基于大数据的鲍鱼多重生理特征数据可视化分析系统-Spark-Hadoop-Bigdata
  • 底层逻辑颠覆者:Agentic BI如何通过“Data + AI Agent”架构重构数据价值链?
  • 【矩池云】实现Pycharm远程连接,上传数据并解压缩
  • 第三方软件测试报告的行业价值
  • C++STL-stack和queue的使用及底层实现