- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JMF RTP的网络传输媒体流JMF中可以实现RTP媒体流的回放(playback)和传输(transmission),主要由javax.media.rtp, javax.media.rtp.event,和javax.media.rtp.rtcp包中定义的API完成。JMF可以通过标准的JMF plug-in机制来实现支持特定的RTP格式和动态负载。你可以在本地播放RTP数据流,或将其存储到本地文件。同样,你可以通过JMF中RTP API实现传输捕获的或存储的媒体流到网上。RTP媒体流可以创建自一个本地文件或捕获自媒体采集设备。这些RTP媒体流同样可以在本地播放或存储。整体流程图示:1. RTP结构 1.1 SessionManager 在JMF架构中Session Manager对程序之间的会话进程进行控制和管理。Session Manager主要作用: 明确每一个会话(session)中的所有参与者(participants)。 管理每一个RTP会话。 保存来自每一个发送或接收到的RTP和RTCP包中的统计信息。 JMF RTP Session结构图:SessionManagr包含2个部分:Session Statistics和Session Streams。 1.1.1Session Statistics 统计量(Statistics)是记录基于每一条媒体流上的整个会话的统计信息。它包含: GobalReceptionStats:包含此会话的全局接收统计信息。 GobalTransmissionStats:包含此会话的全局传输统计信息。 RecetionStats:包含每一个参与者接收统计信息。 TransmissionStats:包含每一个参与者的传输统计信息。 1.1.2Session Streams ReceiveStream:表示一个接收到的来自远端参与者的媒体流。 SendStream:表示一个来自本地的媒体流。 1.2 RTP事件 如下图所示,通过继承JMF中MediaEvent的类,可以创建响应的RTP事件。SessionListener:通过它得到一个会话状态的改变。 NewParticipantEvent:表示一个新的参与者加入会话。 LocalCollisionEvent:表示参与者请求的同步资源正在使用。 SendStreamListener:通过它得到一个正在传送的RTP数据流状态的改变。 NewSendStreamEvent:表示本地参与者已经创建一个新的发送数据流。 ActiveSendStreamEvent:表示从DataSource创建的数据流已经开始发送。 InactiveSendStreamEvent:表示从本地DataSource创建的数据流已经停止。 LocalPayloadChangeEvent:表示数据流格式已经开始改变。 StreamClosedEvent:表示数据流已经停止。 ReceiveStreamListener:通过它得到一个正在接收的RTP数据流状态的改变。 NewReceiveStreamEvent:表示SessionManager已经创建了一个从新的侦测到的地址传来的接收数据流。 ActiveReceiveStreamEvent: 表示数据的传送已经开始。 InactiveReceiveStreamEvent:表示数据的传送已经停止。 TimeoutEvent:表示数据传送超时。 RemotePayloadChangeEvent:表示接收到的数据流格式已经改变。 ApplicationEvent:表示收到了一个RTCP App数据包。 RemoteListener:通过它得到远端会话参与者的时间或RTP控制信息。 ReceiverReportEvent:表示接收到一个RTCP的RR包。 SenderReportEvent:表示收到一个RTCP的SR包。 RemoteCollisionEvent:表示两个远端的参与者使用了相同的SSRC 出错。 1.3与RTP事件相对应的RTCP类型表 RTCP的控制类型和JMF事件类的一致性 RTCP类型 JMF中的事件类 SR SendStreamEvent RR ReceiveStreamEvent SDES SenderReportEvent BYE ByeEvent APP ApplicationEvent: 1.4数据传输格式 在RTP传输中,如果还是用传统的AVI,MOV格式的话,将会增加服务器负荷,而且对网络要求特别高,因此需要将传统格式
您可能关注的文档
- 《基于JAVA模拟背单词系统》.doc
- 《基于JAVA的QQ聊天系统毕业论文》.doc
- 《基于JAVA的WEB的BBS论坛设计word格式》.doc
- 《基于java的个人博客系统本科学位论文》.doc
- 《基于JAVA招生及信息发布系统(论文)》.doc
- 《基于java的俄罗斯方块游戏的设计与实现》.doc
- 《基于java信息实训开发实训(论文)说明书-基于java信息法院管理系统实训开发》.doc
- 《基于java的仓储调动系统》.doc
- 《基于JAVA的农产品仓库管理系统(毕业论文)》.doc
- 《基于JAVA的出租车管理系统设计与实现本科论文》.doc
- 《基于JAVA经济分析软件的设计与实现》.doc
- 《基于JAVA语言的汽车维修管理系统的实现(本科毕业论文)》.doc
- 《基于JDBC的移动用户交互系统设计与实现_论文毕业设计(论文)word格式》.doc
- 《基于JPEG2000图像压缩的并行算法研究》.doc
- 《基于jquery的上传插件Uploadify》.doc
- 《基于JAVA的鲜花销售系统(含全套CAD图纸)》.doc
- 《基于JSP+servlet技术的在线考试系统—在线成绩查询毕业论文设计》.doc
- 《基于JSP+JAVA的永兴塑业管理系统》.doc
- 《基于JSP与Mysql的留言板设计word格式》.doc
- 《基于JSP+SQL SERVER技术在线商店的设计与实现论文》.doc
有哪些信誉好的足球投注网站
文档评论(0)