永发信息网

有没有与 live555类似的点播系统

答案:2  悬赏:50  手机版
解决时间 2021-04-06 03:26
  • 提问者网友:别再叽里呱啦
  • 2021-04-05 22:15
有没有与 live555类似的点播系统
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-04-05 23:37
1.尝试过Windows版本和Linux版本的MediaServer,操作都极其简单,MediaServer启动前不需要任何设置,只要打开就行。2.根据MediaServer的提示,不论L版还是W版,都是把码流文件(abc.264)放在与可执行程序相同的目录中。3.在windows平台上尝试过Quicktime,也尝试过vlc,都不能正常播放。
全部回答
  • 1楼网友:玩世
  • 2021-04-06 00:30
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)联系在一起。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯